Что означает ошибка при запуске selinux-polgengui ?

Пакет selinux-gui из аур, может python модуля не хватает

Traceback (most recent call last):
File "/usr/bin/selinux-polgengui", line 783, in <module>
app = childWindow()
File "/usr/bin/selinux-polgengui", line 207, in __init__
self.all_types = sepolicy.generate.get_all_types()
File "/usr/lib/python3.9/site-packages/sepolicy/__init__.py", line 815, in get_all_types
all_types = [x['name'] for x in info(TYPE)]
File "/usr/lib/python3.9/site-packages/sepolicy/__init__.py", line 193, in info
results = list(q.results())
File "/usr/lib/python3.9/site-packages/setools/typequery.py", line 84, in results
for t in self.policy.types():
AttributeError: 'NoneType' object has no attribute 'types'
Geanarch
может python модуля не хватает
он бы скорее всего и ругался на отсутствующий модуль, а так на атрибуты ругается
смотрите что там за атрибут в
/usr/lib/python3.9/site-packages/setools/typequery.py", line 84
vs220
Geanarch
может python модуля не хватает
он бы скорее всего и ругался на отсутствующий модуль, а так на атрибуты ругается
смотрите что там за атрибут в
/usr/lib/python3.9/site-packages/setools/typequery.py", line 84

там вот такая запись

83
84 for t in self.policy.types():
85 if not self._match_name(t):
86 continue
87
ошибка означает, что ожидался объект, а дали None
такие дела.
cucullus
ошибка означает, что ожидался объект, а дали None
Я на питоне простые вещи программировал типа циклы, массивы, поэтому пока со сложной программой так просто не разобраться
Geanarch, скорее всего комп домашний, тогда вопрос - к чему все эти премудрости? - ради спортивного интереса?
Но если уж решил освоить систему безопасности, то предстоит долгий и упорный путь, в противном случае нет смысла и начинать.
Гугл не запрещен, впиши в строку поиска AttributeError: 'NoneType' object has no attribute 'types' - и найдешь что это и почему выскакивает.

PS - но даже после того, как найдешь, что это такое - встанет вопрос исправления, что, скорее всего, тоже не решить - вывод - избегай AUR, только в крайнем случае.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Geanarch, скорее всего комп домашний, тогда вопрос - к чему все эти премудрости? - ради спортивного интереса?
Да смотрю как selinux прикрутить
 
Зарегистрироваться или войдите чтобы оставить сообщение.