Home GnuPG

Improve Amazon SES code error handling behavior
ee814923a22eUnpublished

Unpublished Commit ยท Learn More

Repository Importing: This repository is still importing.

Description

Improve Amazon SES code error handling behavior

Summary:
Fixes T10728. Fixes T10476. SES uses third-party code with unique, creative ideas about error handling.

  • Make the error handling behavior more correct, so it doesn't try to use undefined variables.
  • Simplify the error handling behavior (throw exceptions sooner, remove redundant code).
  • Explicitly test for -smtp misconfigurations. These can arise if you read the wrong column out of the table in the AWS docs, as in T10728.
  • Explicitly test for SimpleXML, to catch T10476 before it does damage.

Test Plan:

  • Configured SES to use a bogus SMTP endpoint.
  • Faked past the SMTP check, hit sane error on the connection.
  • Undid faking, hit immediate hard stop on the STMP check.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10476, T10728

Differential Revision: https://secure.phabricator.com/D15632

Details

Provenance
epriestley <git@epriestley.com>Authored on Apr 6 2016, 1:59 AM
Parents
rPHAB9518a1a9a642: Add `badges.edit` and `badges.search` to Conduit API
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPHABee814923a22e: Improve Amazon SES code error handling behavior (authored by epriestley <git@epriestley.com>).Apr 6 2016, 2:28 AM