Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
elif changetype == ldb.CHANGETYPE_DELETE:
deldn = msg
self.delete(deldn, controls)
+ elif changetype == ldb.CHANGETYPE_MODRDN:
+ olddn = msg["olddn"]
+ deleteoldrdn = msg["deleteoldrdn"]
+ newdn = msg["newdn"]
+ if deleteoldrdn is False:
+ raise ValueError("Invalid ldb.CHANGETYPE_MODRDN with deleteoldrdn=False")
+ self.rename(olddn, newdn, controls)
else:
raise ValueError("Invalid ldb.CHANGETYPE_%u: %s" % (changetype, msg))