diff options
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r-- | ipalib/plugins/baseldap.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py index 44e1aeb0..cf26a951 100644 --- a/ipalib/plugins/baseldap.py +++ b/ipalib/plugins/baseldap.py @@ -772,7 +772,8 @@ class LDAPUpdate(LDAPQuery, crud.Update): # RDN change ldap.update_entry_rdn(dn, unicode('%s=%s' % (self.obj.rdnattr, entry_attrs[self.obj.rdnattr]))) - dn = self.obj.get_dn(entry_attrs[self.obj.rdnattr]) + rdnkeys = keys[:-1] + (entry_attrs[self.obj.rdnattr], ) + dn = self.obj.get_dn(*rdnkeys) del entry_attrs[self.obj.rdnattr] options['rdnupdate'] = True rdnupdate = True |