email: Catch exceptions during send.

Catch SMTPlib exceptions to avoid mercurial showing a backtrace during
an e.g. authentication error.
This commit is contained in:
David Soria Parra 2009-07-27 02:27:24 +02:00
parent 56469b1da7
commit 7322d10ac4

View File

@ -36,7 +36,10 @@ def _smtp(ui):
if username and password:
ui.note(_('(authenticating to mail server as %s)\n') %
(username))
s.login(username, password)
try:
s.login(username, password)
except smtplib.SMTPException, inst:
raise util.Abort(inst)
def send(sender, recipients, msg):
try: