From 8da32a9eca903c046c3c4713d80a69d342f9484a Mon Sep 17 00:00:00 2001 From: "Jeroen van Meeuwen (Kolab Systems)" Date: Wed, 24 Jan 2018 12:33:07 +0100 Subject: Catch additional exceptions we know the cause of --- pykolab/auth/ldap/__init__.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pykolab/auth/ldap/__init__.py b/pykolab/auth/ldap/__init__.py index f2d2738..cfbed90 100644 --- a/pykolab/auth/ldap/__init__.py +++ b/pykolab/auth/ldap/__init__.py @@ -232,6 +232,24 @@ class LDAP(pykolab.base.Base): return False + except ldap.NO_SUCH_OBJECT: + log.error( + _("Invalid DN, username and/or password for '%s'.") % ( + bind_dn + ) + ) + + return False + + except ldap.INVALID_CREDENTIALS: + log.error( + _("Invalid DN, username and/or password for '%s'.") % ( + bind_dn + ) + ) + + return False + except Exception, errmsg: log.error(_("Exception occurred: %r") % (errmsg)) log.error(_("%s") % (traceback.format_exc())) -- cgit v1.1