mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-09-03 15:55:46 +00:00
libapparmor python: Fix 'aa_log_record' object has no attribute '__getattr__'
When building with swig 4 we are seeing the error AttributeError: 'aa_log_record' object has no attribute '__getattr__' Which forces swig to use modern classes which do not generate __getattr__ methods. issue: https://gitlab.com/apparmor/apparmor/issues/33 Acked-by: Seth Arnold <seth.arnold@canonical.com> Acked-by: Steve Beattie <steve@nxnw.org> Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
@@ -109,7 +109,7 @@ class AAPythonBindingsTests(unittest.TestCase):
|
|||||||
|
|
||||||
new_record = dict()
|
new_record = dict()
|
||||||
for key in [x for x in dir(record) if not (x.startswith('_') or x == 'this')]:
|
for key in [x for x in dir(record) if not (x.startswith('_') or x == 'this')]:
|
||||||
value = record.__getattr__(key)
|
value = getattr(record, key)
|
||||||
if key == "event" and value in EVENT_MAP:
|
if key == "event" and value in EVENT_MAP:
|
||||||
new_record[key] = EVENT_MAP[value]
|
new_record[key] = EVENT_MAP[value]
|
||||||
elif key == "version":
|
elif key == "version":
|
||||||
|
Reference in New Issue
Block a user