Revert "Change email status to permanent-failure if SES raises InvalidParameterValue"

This reverts commit 51716fbaf8.

Instead of relying on catching SES errors we will convert all emails to
punycode before sending instead.
This commit is contained in:
Katie Smith
2019-08-12 13:51:24 +01:00
parent c99cd0d9a9
commit 355fb07eb2
2 changed files with 5 additions and 5 deletions

View File

@@ -84,14 +84,14 @@ def test_should_go_into_technical_error_if_exceeds_retries_on_deliver_email_task
assert str(sample_notification.id) in e.value.message
def test_should_go_into_permanent_failure_and_not_retry_if_invalid_email(sample_notification, mocker):
def test_should_technical_error_and_not_retry_if_invalid_email(sample_notification, mocker):
mocker.patch('app.delivery.send_to_providers.send_email_to_provider', side_effect=InvalidEmailError('bad email'))
mocker.patch('app.celery.provider_tasks.deliver_email.retry')
deliver_email(sample_notification.id)
assert provider_tasks.deliver_email.retry.called is False
assert sample_notification.status == 'permanent-failure'
assert sample_notification.status == 'technical-failure'
def test_should_retry_and_log_exception(sample_notification, mocker):