mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-24 00:07:02 -04:00
Merge pull request #3389 from alphagov/fix-unhandled-errpr
Fix bug where adding same reply-to-email twice for the same service caused a 5xx
This commit is contained in:
@@ -391,9 +391,8 @@ def service_add_email_reply_to(service_id):
|
|||||||
service_id, form.email_address.data
|
service_id, form.email_address.data
|
||||||
)["data"]["id"]
|
)["data"]["id"]
|
||||||
except HTTPError as e:
|
except HTTPError as e:
|
||||||
error_msg = "Your service already uses '{}' as an email reply-to address.".format(form.email_address.data)
|
if e.status_code == 409 or e.status_code == 400:
|
||||||
if e.status_code == 400 and error_msg == e.message:
|
flash(e.message, 'error')
|
||||||
flash(error_msg, 'error')
|
|
||||||
return redirect(url_for('.service_email_reply_to', service_id=service_id))
|
return redirect(url_for('.service_email_reply_to', service_id=service_id))
|
||||||
else:
|
else:
|
||||||
raise e
|
raise e
|
||||||
@@ -519,9 +518,8 @@ def service_edit_email_reply_to(service_id, reply_to_email_id):
|
|||||||
service_id, form.email_address.data
|
service_id, form.email_address.data
|
||||||
)["data"]["id"]
|
)["data"]["id"]
|
||||||
except HTTPError as e:
|
except HTTPError as e:
|
||||||
error_msg = "Your service already uses ‘{}’ as a reply-to email address.".format(form.email_address.data)
|
if e.status_code == 400 or e.status_code == 409:
|
||||||
if e.status_code == 400 and error_msg == e.message:
|
flash(e.message, 'error')
|
||||||
flash(error_msg, 'error')
|
|
||||||
return redirect(url_for('.service_email_reply_to', service_id=service_id))
|
return redirect(url_for('.service_email_reply_to', service_id=service_id))
|
||||||
else:
|
else:
|
||||||
raise e
|
raise e
|
||||||
|
|||||||
Reference in New Issue
Block a user