summaryrefslogtreecommitdiff
path: root/Mailman/Errors.py
diff options
context:
space:
mode:
authorbwarsaw2000-04-04 22:57:11 +0000
committerbwarsaw2000-04-04 22:57:11 +0000
commitaa8cbfb9b00e569ac5788876e4a0952041911918 (patch)
tree57bd3549bc704b6f2d2f41724001396fedeaa748 /Mailman/Errors.py
parenta38bae2019eb87230e16eca97c75b689e251e46d (diff)
downloadmailman-aa8cbfb9b00e569ac5788876e4a0952041911918.tar.gz
mailman-aa8cbfb9b00e569ac5788876e4a0952041911918.tar.zst
mailman-aa8cbfb9b00e569ac5788876e4a0952041911918.zip
Consistency in list-opening related exceptions.
MMListError: new base class for all list-opening related exceptions. MMUnknownListError: Change to class-based exception inheriting from MMListError. MMBadListError: Becomes class MMCorruptListDatabaseError MMListNotReady: Becomes class MMListNotReadyError MMBadConfigError: removed.
Diffstat (limited to 'Mailman/Errors.py')
-rw-r--r--Mailman/Errors.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/Mailman/Errors.py b/Mailman/Errors.py
index 7982341e1..6f8f514a3 100644
--- a/Mailman/Errors.py
+++ b/Mailman/Errors.py
@@ -18,11 +18,16 @@
"""Shared mailman errors and messages."""
+# exceptions for problems related to opening a list
+class MMListError(Exception): pass
+class MMUnknownListError(MMListError): pass
+class MMCorruptListDatabaseError(MMListError): pass
+class MMListNotReadyError(MMListError): pass
+
+
# XXX: These should be converted to new style class exceptions
-MMUnknownListError = "MMUnknownListError"
-MMBadListError = "MMBadListError"
MMBadUserError = "MMBadUserError"
-MMBadConfigError = "MMBadConfigError"
+
# Exception hierarchy for various authentication failures, can be
# raised from functions in SecurityManager.py
@@ -36,7 +41,6 @@ class MMInvalidCookieError(MMCookieError): pass
MMMustDigestError = "MMMustDigestError"
MMCantDigestError = "MMCantDigestError"
MMNotAMemberError = "MMNotAMemberError"
-MMListNotReady = "MMListNotReady"
MMNoSuchUserError = "MMNoSuchUserError"
MMNeedApproval = "MMNeedApproval"
MMSubscribeNeedsConfirmation = "MMSubscribeNeedsConfirmation"