From: Stephen Gran Date: Mon, 11 May 2009 23:31:50 +0000 (+0100) Subject: One more exception and clearer exception messages X-Git-Tag: userdir-ldap-0.3.67~13 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=0ff5a9417fdcaa2979cb773548de6213a0714d49 One more exception and clearer exception messages --- diff --git a/userdir_exceptions.py b/userdir_exceptions.py index 4e32307..a9d9d8e 100644 --- a/userdir_exceptions.py +++ b/userdir_exceptions.py @@ -16,7 +16,7 @@ class UDError(Exception): self.message = message def __str__(self): - return "UDError: %s" % self.message + return "%s: %s" % (self._name_, self.message) __all__ = ['UDError'] @@ -26,6 +26,7 @@ UDERRORS = { "UDExecuteError": """Exception raised for subprocess execution errors.""", "UDNotAllowedError": """Exception raised for attempts to modify off-limits or disabled entries.""", "UDEmptyList": """Exception raised for empty list objects.""", + "UDLoadFail": """Exception raised for LDAP lookup failures.""", } def construct_udld_exception(name, description): @@ -36,6 +37,7 @@ def construct_udld_exception(name, description): __doc__ = description setattr(Error, "__name__", name) + setattr(Error, "_name_", name) return Error for key in UDERRORS.keys():