def err_deleted_dn(self, dn, attrname, val, dsdb_dn, correct_dn, remove_plausible=False):
"""handle a DN pointing to a deleted object"""
if not remove_plausible:
- self.report("ERROR: target DN is deleted for %s in object %s - %s" % (attrname, dn, val))
+ self.report("ERROR: METZE3 target DN is deleted for %s in object %s - %s" % (attrname, dn, val))
self.report("Target GUID points at deleted DN %r" % str(correct_dn))
if not self.confirm_all('Remove DN link?', 'remove_implausible_deleted_DN_links'):
self.report("Not removing")
return
else:
- self.report("WARNING: target DN is deleted for %s in object %s - %s" % (attrname, dn, val))
+ self.report("WARNING: METZE4 target DN is deleted for %s in object %s - %s" % (attrname, dn, val))
self.report("Target GUID points at deleted DN %r" % str(correct_dn))
if not self.confirm_all('Remove stale DN link?', 'remove_plausible_deleted_DN_links'):
self.report("Not removing")
#
# We don't bump the error count as Samba produces these
# in normal operation
- self.report("WARNING: no target object found for GUID "
+ self.report("WARNING: METZE1 no target object found for GUID "
"component for DN value %s in object "
"%s - %s" % (attrname, dn, val))
+ self.report("METZE: str(dsdb_dn)=[%s]" % str(dsdb_dn))
+ self.report("METZE: str(dsdb_dn)=[%s]" % str(dsdb_dn))
+ assert False
self.err_deleted_dn(dn, attrname, val,
dsdb_dn, dsdb_dn, True)
return 0
+ self.report("METZE: str(dsdb_dn)=[%s]" % str(dsdb_dn))
+ self.report("METZE: str(dn)=[%s]" % str(dn))
+ self.report("METZE: linkID=[%s]" % linkID)
# We bump the error count here, as we should have deleted this
- self.report("ERROR: no target object found for GUID "
+ self.report("ERROR: METZE2 no target object found for GUID "
"component for link %s in object "
"%s - %s" % (attrname, dn, val))
+ assert False
self.err_deleted_dn(dn, attrname, val, dsdb_dn, dsdb_dn, False)
return 1