From a3d489443c85629aa176df048c6b3505a7ee4586 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Tue, 6 Aug 2013 12:15:22 +0200 Subject: Log proper error message when defaultNamingContext not found --- ipaserver/dcerpc.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ipaserver/dcerpc.py') 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): -- cgit