From e2c6fa60fdbad92609ad2324370c36bf81b978da Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Mon, 23 Sep 2024 23:43:31 +0200 Subject: [PATCH] Add debug function This allows for easier troubleshooting of invalid ACLs. Signed-off-by: Georg Pfuetzenreuter --- pyacl/acl.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pyacl/acl.py b/pyacl/acl.py index 86af0d7..c877097 100644 --- a/pyacl/acl.py +++ b/pyacl/acl.py @@ -306,3 +306,13 @@ def parse_acl_from_path(path): Return: Complete ACL map """ return parse_acl(read_acl_from_path(path)) + + +def debug_dump_acl_entries(acl): + for entry in acl: + print(f'tag: {entry.tag_type}', end='') + try: + print(f' qual: {entry.qualifier}') + except TypeError: + print() + print(f'read: {entry.permset.read}')