Orgs: PATCH op to batch-add emails as members now strip()s emails
It also refuses to add empty emails.
This commit is contained in:
parent
5d17d892a4
commit
cfde720b1d
@ -33,8 +33,10 @@ class OrganizationPatchHandler(patch_handler.AbstractPatchHandler):
|
|||||||
except KeyError:
|
except KeyError:
|
||||||
raise wz_exceptions.BadRequest('No key "email" in patch.')
|
raise wz_exceptions.BadRequest('No key "email" in patch.')
|
||||||
|
|
||||||
if not all(isinstance(email, str) for email in emails):
|
# Skip empty emails.
|
||||||
raise wz_exceptions.BadRequest('Invalid list of email addresses')
|
emails = [stripped
|
||||||
|
for stripped in (email.strip() for email in emails)
|
||||||
|
if stripped]
|
||||||
|
|
||||||
log.info('User %s uses PATCH to add users to organization %s',
|
log.info('User %s uses PATCH to add users to organization %s',
|
||||||
current_user().user_id, org_id)
|
current_user().user_id, org_id)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user