diff options
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r-- | ipaserver/plugins/ldap2.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ipaserver/plugins/ldap2.py b/ipaserver/plugins/ldap2.py index 05292ce7..4117e47b 100644 --- a/ipaserver/plugins/ldap2.py +++ b/ipaserver/plugins/ldap2.py @@ -681,6 +681,8 @@ class ldap2(CrudBackend, Encoder): del_old -- delete old RDN value (default True) """ dn = self.normalize_dn(dn) + if dn.startswith(new_rdn + ","): + raise errors.EmptyModlist() try: self.conn.rename_s(dn, new_rdn, delold=int(del_old)) except _ldap.LDAPError, e: |