summaryrefslogtreecommitdiff
path: root/src/mailman/rest/users.py
diff options
context:
space:
mode:
authorBarry Warsaw2012-12-26 14:08:59 -0500
committerBarry Warsaw2012-12-26 14:08:59 -0500
commita492c67e0e9077f95aab3fc371025f9ce0e78d19 (patch)
treeaf7e4cc629498a7d3347f29c713796413840209a /src/mailman/rest/users.py
parent5ea7368341cc7faa5ad32355fead44064bf86f2e (diff)
downloadmailman-a492c67e0e9077f95aab3fc371025f9ce0e78d19.tar.gz
mailman-a492c67e0e9077f95aab3fc371025f9ce0e78d19.tar.zst
mailman-a492c67e0e9077f95aab3fc371025f9ce0e78d19.zip
Diffstat (limited to 'src/mailman/rest/users.py')
-rw-r--r--src/mailman/rest/users.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mailman/rest/users.py b/src/mailman/rest/users.py
index 25a49defa..a7847f438 100644
--- a/src/mailman/rest/users.py
+++ b/src/mailman/rest/users.py
@@ -119,8 +119,8 @@ class AllUsers(_UserBase):
try:
user = getUtility(IUserManager).create_user(**arguments)
except ExistingAddressError as error:
- return http.bad_request([], b'Address already exists {0}'.format(
- error.email))
+ return http.bad_request(
+ [], b'Address already exists: {0}'.format(error.address))
if password is None:
# This will have to be reset since it cannot be retrieved.
password = generate(int(config.passwords.password_length))
@@ -166,6 +166,8 @@ class AUser(_UserBase):
@resource.child()
def addresses(self, request, segments):
"""/users/<uid>/addresses"""
+ if self._user is None:
+ return http.not_found()
return UserAddresses(self._user)
@resource.DELETE()