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