commit a6ac6f4cfcc3d4fe1064087389004c3cc8b41207 Author: John Johansen Date: Tue Jun 4 13:16:43 2019 -0700 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 Acked-by: Steve Beattie Signed-off-by: John Johansen diff --git a/libraries/libapparmor/swig/python/test/test_python.py.in b/libraries/libapparmor/swig/python/test/test_python.py.in index 54bd70a9..75c71415 100644 --- a/libraries/libapparmor/swig/python/test/test_python.py.in +++ b/libraries/libapparmor/swig/python/test/test_python.py.in @@ -109,7 +109,7 @@ class AAPythonBindingsTests(unittest.TestCase): new_record = dict() 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: new_record[key] = EVENT_MAP[value] elif key == "version":