X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=userdir_exceptions.py;fp=userdir_exceptions.py;h=a9d9d8eda92f81ac269148fda66687ad77f55460;hp=4e32307b8fbf5619efb2f7d97cebc724c132fccc;hb=0ff5a9417fdcaa2979cb773548de6213a0714d49;hpb=9d35dc5360141709edea838f0eb012f2514a01bf 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():