diff options
Diffstat (limited to 'ipalib/plugins/aci.py')
-rw-r--r-- | ipalib/plugins/aci.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ipalib/plugins/aci.py b/ipalib/plugins/aci.py index eddb26a47..dab209e63 100644 --- a/ipalib/plugins/aci.py +++ b/ipalib/plugins/aci.py @@ -245,7 +245,10 @@ def _make_aci(ldap, current, aciname, kw): if 'test' in kw and not kw.get('test'): raise e else: - entry_attrs = {'dn': DN(('cn', kw['permission']), api.env.container_permission)} + entry_attrs = { + 'dn': DN(('cn', kw['permission']), + api.env.container_permission, api.env.basedn), + } elif group: # Not so friendly with groups. This will raise try: @@ -366,7 +369,8 @@ def _aci_to_kw(ldap, a, test=False, pkey_only=False): except errors.NotFound, e: # FIXME, use real name here if test: - dn = DN(('cn', 'test'), api.env.container_permission) + dn = DN(('cn', 'test'), api.env.container_permission, + api.env.basedn) entry_attrs = {'cn': [u'test']} if api.env.container_permission in dn: kw['permission'] = entry_attrs['cn'][0] |