This fixes the recursive delete in erase_partitions()
For reasons I cannot understand, it is possible to get 'no such
object' trying to delete a DN I just search for without error. Oh
well...
Andrew Bartlett
for msg in res:
erase_recursive(self, msg.dn)
for msg in res:
erase_recursive(self, msg.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"])
res = self.search("", ldb.SCOPE_BASE, "(objectClass=*)",
["namingContexts"])