summaryrefslogtreecommitdiff
path: root/src/mailman/app/lifecycle.py
diff options
context:
space:
mode:
authorBarry Warsaw2009-07-26 21:23:02 -0400
committerBarry Warsaw2009-07-26 21:23:02 -0400
commit46d51f3f1b7b241b079b0377d99f969f2fe1373f (patch)
tree7e5c097410c360d4c1cd9d23dd34dcdf22e0ee5a /src/mailman/app/lifecycle.py
parent9c5c394a0912b56dd0fa1cabe07833aca24b92ef (diff)
downloadmailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.gz
mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.tar.zst
mailman-46d51f3f1b7b241b079b0377d99f969f2fe1373f.zip
Move BadDomainSpecificationError to domain.txt interface. Try to set this to
return an HTTP 400 error, though it does not seem to work. Expose list creation through the API.
Diffstat (limited to 'src/mailman/app/lifecycle.py')
-rw-r--r--src/mailman/app/lifecycle.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mailman/app/lifecycle.py b/src/mailman/app/lifecycle.py
index 85f08f7f7..d7a8ec1a7 100644
--- a/src/mailman/app/lifecycle.py
+++ b/src/mailman/app/lifecycle.py
@@ -31,9 +31,9 @@ import shutil
import logging
from mailman.config import config
-from mailman.core import errors
from mailman.email.validate import validate
-from mailman.interfaces.domain import IDomainManager
+from mailman.interfaces.domain import (
+ BadDomainSpecificationError, IDomainManager)
from mailman.interfaces.member import MemberRole
from mailman.utilities.modules import call_name
@@ -50,7 +50,7 @@ def create_list(fqdn_listname, owners=None):
# pylint: disable-msg=W0612
listname, domain = fqdn_listname.split('@', 1)
if domain not in IDomainManager(config):
- raise errors.BadDomainSpecificationError(domain)
+ raise BadDomainSpecificationError(domain)
mlist = config.db.list_manager.create(fqdn_listname)
for style in config.style_manager.lookup(mlist):
style.apply(mlist)