s4:python Allow 'no such object' on the delete of the DN
[metze/samba/wip.git] / source4 / scripting / python / samba / __init__.py
index 5e4fa7223f5517bfbf268dcaafe7458176abcba0..097d96a3f4ecaf32d69d85da66863ca4b86b92dd 100644 (file)
@@ -158,7 +158,11 @@ class Ldb(ldb.Ldb):
             for msg in res:
                 erase_recursive(self, msg.dn)
 
-            self.delete(dn)
+            try:
+                self.delete(dn)
+            except ldb.LdbError, (ldb.ERR_NO_SUCH_OBJECT, _):
+                # Ignore no such object errors
+                pass
 
         res = self.search("", ldb.SCOPE_BASE, "(objectClass=*)", 
                          ["namingContexts"])