[Mailman-Developers] Errors.MMHostileAddress
SHIGENO Kazutaka
shigeno at iij-mc.co.jp
Thu Feb 26 03:00:46 EST 2004
Hi,
When creating a list by Mailman-2.1.4,
if a user use owner addresses with comma,
Errors.MMHostileAddress will occur.
================================================================
admin(21445): [----- Mailman Version: 2.1.4 -----]
admin(21445): [----- Traceback ------]
admin(21445): Traceback (most recent call last):
admin(21445): File "/export/mm/scripts/driver", line 87, in run_main
admin(21445): main()
admin(21445): File "/export/mm/Mailman/Cgi/create.py", line 55, in main
admin(21445): process_request(doc, cgidata)
admin(21445): File "/export/mm/Mailman/Cgi/create.py", line 201, in process_request
admin(21445): mlist.Create(listname, owner, pw, number, langs, emailhost)
admin(21445): File "/export/mm/Mailman/MailList.py", line 462, in Create
admin(21445): Utils.ValidateEmail(admin)
admin(21445): File "/export/mm/Mailman/Utils.py", line 210, in ValidateEmail
admin(21445): raise Errors.MMHostileAddress, s
admin(21445): MMHostileAddress: usera at domain,userb at domain
================================================================
How about changing into 'except Errors.EmailAddressError:'?
--- bin/newlist 2004/01/23 07:53:00
+++ bin/newlist 2004/02/25 12:44:02
@@ -175,7 +175,7 @@ def main():
os.umask(oldmask)
except Errors.BadListNameError, s:
usage(1, _('Illegal list name: %(s)s'))
- except Errors.MMBadEmailError, s:
+ except Errors.EmailAddressError, s:
usage(1, _('Bad owner email address: %(s)s'))
except Errors.MMListAlreadyExistsError:
usage(1, _('List already exists: %(listname)s'))
--- Mailman/Cgi/create.py 2004/01/09 02:49:02
+++ Mailman/Cgi/create.py 2004/02/25 12:44:02
@@ -201,7 +201,7 @@ def process_request(doc, cgidata):
mlist.Create(listname, owner, pw, number, langs, emailhost)
finally:
os.umask(oldmask)
- except Errors.MMBadEmailError, s:
+ except Errors.EmailAddressError, s:
request_creation(doc, cgidata,
_('Bad owner email address: %(s)s'))
return
--- Mailman/MailList.py 2004/02/25 12:35:20
+++ Mailman/MailList.py 2004/02/25 12:44:01
@@ -451,7 +451,7 @@ class MailList(HTMLFormatter, Deliverer,
postingaddr = '%s@%s' % (name, emailhost)
try:
Utils.ValidateEmail(postingaddr)
- except Errors.MMBadEmailError:
+ except Errors.EmailAddressError:
raise Errors.BadListNameError, postingaddr
# Validate the admin's email address
Utils.ValidateEmail(admin)
-- shigeno
More information about the Mailman-Developers
mailing list