From e442726c3d59bf861058ac81735653d9f91610a2 Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Wed, 17 Jun 2015 16:38:29 +1200 Subject: [PATCH] KCC: more debug info when --import-ldif goes badly Signed-off-by: Douglas Bagnall Reviewed-by: Garming Sam Reviewed-by: Andrew Bartlett --- python/samba/kcc/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/python/samba/kcc/__init__.py b/python/samba/kcc/__init__.py index 0e37611d7d8..6f97e67dd30 100644 --- a/python/samba/kcc/__init__.py +++ b/python/samba/kcc/__init__.py @@ -261,14 +261,15 @@ class KCC(object): :return: None :raise: KCCError if DSA can't be found """ - dn = ldb.Dn(self.samdb, "" % self.samdb.get_ntds_GUID()) + dn_query = "" % self.samdb.get_ntds_GUID() + dn = ldb.Dn(self.samdb, dn_query) try: res = self.samdb.search(base=dn, scope=ldb.SCOPE_BASE, attrs=["objectGUID"]) except ldb.LdbError, (enum, estr): - logger.warning("Search for %s failed: %s. This typically happens" - " in --importldif mode due to lack of module" - " support.", dn, estr) + logger.warning("Search for dn '%s' [from %s] failed: %s. " + "This typically happens in --importldif mode due " + "to lack of module support.", dn, dn_query, estr) try: # We work around the failure above by looking at the # dsServiceName that was put in the fake rootdse by -- 2.11.4.GIT