From 0ff5a9417fdcaa2979cb773548de6213a0714d49 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Tue, 12 May 2009 00:31:50 +0100 Subject: [PATCH] One more exception and clearer exception messages --- userdir_exceptions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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(): -- 2.20.1