changeset 3139:99d32d5d70db beta

email: fail nicely when no SMTP server has been configured
author Mads Kiilerich <madski@unity3d.com>
date Wed, 02 Jan 2013 13:56:34 +0100
parents ed11764eb81a
children 105a0374faa1
files rhodecode/lib/celerylib/tasks.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/celerylib/tasks.py	Wed Jan 02 13:56:29 2013 +0100
+++ b/rhodecode/lib/celerylib/tasks.py	Wed Jan 02 13:56:34 2013 +0100
@@ -347,6 +347,10 @@
     debug = str2bool(config.get('debug'))
     smtp_auth = email_config.get('smtp_auth')
 
+    if not mail_server:
+        log.error("SMTP mail server not configured - cannot send mail")
+        return False
+
     try:
         m = SmtpMailer(mail_from, user, passwd, mail_server, smtp_auth,
                        mail_port, ssl, tls, debug=debug)