summaryrefslogtreecommitdiffstats
path: root/ipaserver/dcerpc.py
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2013-08-06 12:15:22 +0200
committerPetr Viktorin <pviktori@redhat.com>2013-08-29 14:05:20 +0200
commita3d489443c85629aa176df048c6b3505a7ee4586 (patch)
treee360fff4fc80bded28673e143238b553a4ef2973 /ipaserver/dcerpc.py
parent7c66912824fbc2a4a2d1daf603b204fd7321bd8f (diff)
downloadfreeipa.git-a3d489443c85629aa176df048c6b3505a7ee4586.tar.gz
freeipa.git-a3d489443c85629aa176df048c6b3505a7ee4586.tar.xz
freeipa.git-a3d489443c85629aa176df048c6b3505a7ee4586.zip
Log proper error message when defaultNamingContext not found
Diffstat (limited to 'ipaserver/dcerpc.py')
-rw-r--r--ipaserver/dcerpc.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ipaserver/dcerpc.py b/ipaserver/dcerpc.py
index 4b87a9e8..a27a64d2 100644
--- a/ipaserver/dcerpc.py
+++ b/ipaserver/dcerpc.py
@@ -790,9 +790,15 @@ class TrustDomainInstance(object):
root_logger.error(
"LDAP error when connecting to %(host)s: %(error)s" %
dict(host=unicode(result.pdc_name), error=str(e)))
+ except KeyError, e:
+ root_logger.error("KeyError: {err}, LDAP entry from {host} "
+ "returned malformed. Your DNS might be "
+ "misconfigured."
+ .format(host=unicode(result.pdc_name),
+ err=unicode(e)))
if search_result:
- self.info['sid'] = self.parse_naming_context(search_result)
+ self.info['sid'] = self.parse_naming_context(search_result)
return True
def parse_naming_context(self, context):