summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xipalib/aci.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/ipalib/aci.py b/ipalib/aci.py
index 88424eecd..bbbfe4196 100755
--- a/ipalib/aci.py
+++ b/ipalib/aci.py
@@ -129,7 +129,7 @@ class ACI:
self.target[var]['expression'] = val
def _parse_acistr(self, acistr):
- vstart = acistr.find('version')
+ vstart = acistr.find('version 3.0')
if vstart < 0:
raise SyntaxError, "malformed ACI, unable to find version %s" % acistr
acimatch = ACIPat.match(acistr[vstart-1:])
@@ -231,10 +231,10 @@ class ACI:
if self.target.get('targetfilter',{}).get('operator') != b.target.get('targetfilter',{}).get('operator'):
return False
- if set(self.target.get('targetattr',{}).get('expression')) != set(b.target.get('targetattr',{}).get('expression')):
- return False
- if self.target.get('targetattr',{}).get('operator') != b.target.get('targetattr',{}).get('operator'):
+ if set(self.target.get('targetattr', {}).get('expression', ())) != set(b.target.get('targetattr',{}).get('expression', ())):
return False
+ if self.target.get('targetattr',{}).get('operator') != b.target.get('targetattr',{}).get('operator'):
+ return False
if self.target.get('target',{}).get('expression') != b.target.get('target',{}).get('expression'):
return False