From e3d716689bc8bd455719688f3581307b7d0d9033 Mon Sep 17 00:00:00 2001 From: Jari Voutilainen Date: Fri, 29 Mar 2019 10:18:13 +0200 Subject: [PATCH] Add missing credentials and tls configuration to error email handler --- ckan/config/middleware/flask_app.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ckan/config/middleware/flask_app.py b/ckan/config/middleware/flask_app.py index a8406bfd457..f5668603045 100644 --- a/ckan/config/middleware/flask_app.py +++ b/ckan/config/middleware/flask_app.py @@ -474,11 +474,17 @@ def filter(self, log_record): return True mailhost = tuple(config.get('smtp.server', 'localhost').split(":")) + credentials = None + if config.get('smtp.user'): + credentials = (config.get('smtp.user'), config.get('smtp.password')) + secure = () if asbool(config.get('smtp.starttls')) else None mail_handler = SMTPHandler( mailhost=mailhost, fromaddr=config.get('error_email_from'), toaddrs=[config.get('email_to')], - subject='Application Error' + subject='Application Error', + credentials=credentials, + secure=secure ) mail_handler.setFormatter(logging.Formatter('''