diff options
Diffstat (limited to 'Mailman/Cgi/create.py')
| -rw-r--r-- | Mailman/Cgi/create.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Mailman/Cgi/create.py b/Mailman/Cgi/create.py index 3cd05fb47..984ee3fe1 100644 --- a/Mailman/Cgi/create.py +++ b/Mailman/Cgi/create.py @@ -176,14 +176,18 @@ def process_request(doc, cgidata): mlist.Create(listname, owner, pw, langs) finally: os.umask(oldmask) - except Errors.MMBadEmailError: + except Errors.MMBadEmailError, s: request_creation(doc, cgidata, - _('Bad owner email address: %(owner)s')) + _('Bad owner email address: %(s)s')) return except Errors.MMListAlreadyExistsError: request_creation(doc, cgidata, _('List already exists: %(listname)s')) return + except Errors.BadListNameError, s: + request_creation(doc, cgidata, + _('Illegal list name: %(s)s')) + return except Errors.MMListError: request_creation( doc, cgidata, |
