summaryrefslogtreecommitdiff
path: root/Mailman/Errors.py
diff options
context:
space:
mode:
authorbwarsaw1999-01-09 05:05:16 +0000
committerbwarsaw1999-01-09 05:05:16 +0000
commitd6e0cc43c3ac987c88298b0a17e847eeea5db5d9 (patch)
treeda18bbc55b18ac616a3b8859a59e781e55e0efdb /Mailman/Errors.py
parent0d813d191af5ef6cdea8bca735a6b4bfca868864 (diff)
downloadmailman-d6e0cc43c3ac987c88298b0a17e847eeea5db5d9.tar.gz
mailman-d6e0cc43c3ac987c88298b0a17e847eeea5db5d9.tar.zst
mailman-d6e0cc43c3ac987c88298b0a17e847eeea5db5d9.zip
Diffstat (limited to 'Mailman/Errors.py')
-rw-r--r--Mailman/Errors.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/Mailman/Errors.py b/Mailman/Errors.py
index 5cdfc1b88..fcadfdbfb 100644
--- a/Mailman/Errors.py
+++ b/Mailman/Errors.py
@@ -24,7 +24,15 @@ MMBadListError = "MMBadListError"
MMBadUserError = "MMBadUserError"
MMBadConfigError = "MMBadConfigError"
-MMBadEmailError = "MMBadEmailError"
+# Exception hierarchy for bad email address errors that can be raised from
+# Utils.ValidateEmail()
+class EmailAddressError(Exception):
+ pass
+class MMBadEmailError(EmailAddressError):
+ pass
+class MMHostileAddress(EmailAddressError):
+ pass
+
MMMustDigestError = "MMMustDigestError"
MMCantDigestError = "MMCantDigestError"
MMNotAMemberError = "MMNotAMemberError"
@@ -34,7 +42,6 @@ MMBadPasswordError = "MMBadPasswordError"
MMNeedApproval = "MMNeedApproval"
MMSubscribeNeedsConfirmation = "MMSubscribeNeedsConfirmation"
MMBadConfirmation = "MMBadConfirmation"
-MMHostileAddress = "MMHostileAddress"
MMAlreadyAMember = "MMAlreadyAMember"
MMPasswordsMustMatch = "MMPasswordsMustMatch"
MMAlreadyDigested = "MMAlreadyDigested"