Add error handling for test e-mail.

Review Request #8924 — Created May 7, 2017 and submitted

easyb
Review Board
release-2.5.x
20e7b81...
reviewboard

When updating e-mail server settings having "Send a test e-mail after
saving" selected it is helpful to get some feedback when the e-mail
could not be sent. With this change an error message is displayed and
the exception logged.

Configured e-mail server (smtp.gmail.com) with wrong username, wrong
password, no TLS, misspelled server and observed error message and
exception in log for every case. Using an invalid port resulted in a
timeout.

Description From Last Updated

Can you move this over to the release-2.5.x branch and verify it works there? This would be great to have …

brenniebrennie

Can you add some information to the testing done?

brenniebrennie

Instead of using logging.error(msg, exc_info=True), you can just do logging.exception(msg).

brenniebrennie
easyb
brennie
  1. Thanks for the contribution! I have a few minor quibbles:

  2. Can you move this over to the release-2.5.x branch and verify it works there? This would be great to have on all supported releases!

  3. Can you add some information to the testing done?

  4. reviewboard/admin/forms.py (Diff revision 1)
     
     

    Instead of using logging.error(msg, exc_info=True), you can just do logging.exception(msg).

  5. 
      
easyb
brennie
  1. Ship It!
  2. 
      
david
  1. Ship It!
  2. 
      
easyb
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to release-2.5.x (0d8c495)
Loading...