From 7c5568fdee3f46177f913a99c98f245d07034837 Mon Sep 17 00:00:00 2001 From: Gabriel Filion <gabster@lelutin.ca> Date: Mon, 22 Sep 2014 17:18:01 -0400 Subject: [PATCH] smtp reports a stack trace commit 1dbc8ce4faf3591d7885a9c86fb09d4ec54cd5b4 broke smtp: the msg variable to the function gets overridden by the return value of the smtp connection. --- monkeysign/ui.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/monkeysign/ui.py b/monkeysign/ui.py index 8c7bcba..41f68fb 100644 --- a/monkeysign/ui.py +++ b/monkeysign/ui.py @@ -343,11 +343,11 @@ expects an EmailFactory email, but will not mail if nomail is set""" # to be nicer to users, we could catch socket.error exceptions from # server.connect() here and display a meaningful message to stderr. try: - (code, msg) = server.connect(self.options.smtpserver) + (code, srvmsg) = server.connect(self.options.smtpserver) except (socket.error, socket.timeout) as e: self.abort(_('Error connecting to SMTP server %s: %s') % (self.options.smtpserver, e)) if code != 220: - self.abort(_('Unexpected SMTP server error while talking to %s, code: %s (%s)') % (self.options.smtpserver, code, msg)) + self.abort(_('Unexpected SMTP server error while talking to %s, code: %s (%s)') % (self.options.smtpserver, code, srvmsg)) try: server.starttls() except SMTPException: -- GitLab