diff options
Diffstat (limited to 'ipalib/plugins/permission.py')
-rw-r--r-- | ipalib/plugins/permission.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ipalib/plugins/permission.py b/ipalib/plugins/permission.py index e7bd22091..30571bea3 100644 --- a/ipalib/plugins/permission.py +++ b/ipalib/plugins/permission.py @@ -641,7 +641,12 @@ class permission(baseldap.LDAPObject): acientry = ldap.make_entry(location) acis = acientry.get('aci', ()) for acistring in acis: - aci = ACI(acistring) + try: + aci = ACI(acistring) + except SyntaxError as e: + self.log.warning('Unparseable ACI %s: %s (at %s)', + acistring, e, location) + continue if aci.name == wanted_aciname: return acientry, acistring else: |