diff options
Diffstat (limited to 'ipalib/errors.py')
-rw-r--r-- | ipalib/errors.py | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/ipalib/errors.py b/ipalib/errors.py index 20cd52b05..f48ad55aa 100644 --- a/ipalib/errors.py +++ b/ipalib/errors.py @@ -1406,7 +1406,7 @@ class CertificateFormatError(CertificateError): class MutuallyExclusiveError(ExecutionError): """ - **4302** Raised when an operation would result in setting two attributes which are mutually exlusive. + **4303** Raised when an operation would result in setting two attributes which are mutually exlusive. For example: @@ -1417,13 +1417,13 @@ class MutuallyExclusiveError(ExecutionError): """ - errno = 4302 + errno = 4303 format = _('%(reason)s') class NonFatalError(ExecutionError): """ - **4303** Raised when part of an operation succeeds and the part that failed isn't critical. + **4304** Raised when part of an operation succeeds and the part that failed isn't critical. For example: @@ -1434,10 +1434,43 @@ class NonFatalError(ExecutionError): """ - errno = 4303 + errno = 4304 format = _('%(reason)s') +class AlreadyRegisteredError(ExecutionError): + """ + **4305** Raised when registering a user that is already registered. + + For example: + + >>> raise AlreadyRegisteredError() + Traceback (most recent call last): + ... + AlreadyRegisteredError: Already registered + + """ + + errno = 4305 + format = _('Already registered') + + +class NotRegisteredError(ExecutionError): + """ + **4306** Raised when not registered and a registration is required + + For example: + >>> raise NotRegisteredError() + Traceback (most recent call last): + ... + NotRegisteredError: Not registered yet + + """ + + errno = 4306 + format = _('Not registered yet') + + ############################################################################## # 5000 - 5999: Generic errors |