summaryrefslogtreecommitdiffstats
path: root/ipalib/errors.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipalib/errors.py')
-rw-r--r--ipalib/errors.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/ipalib/errors.py b/ipalib/errors.py
index 52b770027..2507e13dc 100644
--- a/ipalib/errors.py
+++ b/ipalib/errors.py
@@ -1612,6 +1612,34 @@ class TaskTimeout(DatabaseError):
format = _("%(task)s LDAP task timeout, Task DN: '%(task_dn)s'")
+class TimeLimitExceeded(LimitsExceeded):
+ """
+ **4214** Raised when time limit for the operation is exceeded.
+ """
+
+ errno = 4214
+ format = _('Configured time limit exceeded')
+
+
+class SizeLimitExceeded(LimitsExceeded):
+ """
+ **4215** Raised when size limit for the operation is exceeded.
+ """
+
+ errno = 4215
+ format = _('Configured size limit exceeded')
+
+
+class AdminLimitExceeded(LimitsExceeded):
+ """
+ **4216** Raised when server limit imposed by administrative authority was
+ exceeded
+ """
+
+ errno = 4216
+ format = _('Configured administrative server limit exceeded')
+
+
class CertificateError(ExecutionError):
"""
**4300** Base class for Certificate execution errors (*4300 - 4399*).