summaryrefslogtreecommitdiffstats
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:44 +0200
commitc0dddb4d69bbd1015b6ce0476e6537b1e1448b0a (patch)
tree17fa222aa3dc7492eaef17ab2d9def1477a6f1a8
parentfe4a96de52c15eb54d828a4ea0144b392d4a101b (diff)
downloadfreeipa.git-c0dddb4d69bbd1015b6ce0476e6537b1e1448b0a.tar.gz
freeipa.git-c0dddb4d69bbd1015b6ce0476e6537b1e1448b0a.tar.xz
freeipa.git-c0dddb4d69bbd1015b6ce0476e6537b1e1448b0a.zip
Log proper error message when defaultNamingContext not found
-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):