summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/baseldap.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r--ipalib/plugins/baseldap.py3
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