# HG changeset patch # User Yuya Nishihara # Date 1433637015 -32400 # Node ID 03af5c2ddf75f3eb08d1974b21532ac538da279e # Parent 021e68d37c5b38e497311fca2c83fda5ff988549 mail: pass ui to sslutil.wrapsocket() even if verifycert is off (issue4713) 21b536f01eda made 'ui' argument is passed via sslutil.sslkwargs(), but mailer doesn't call sslkwargs() if smtp.verifycert is off. So we have to put it in sslkwargs manually. diff -r 021e68d37c5b -r 03af5c2ddf75 mercurial/mail.py --- a/mercurial/mail.py Sat Jun 06 14:03:55 2015 +0200 +++ b/mercurial/mail.py Sun Jun 07 09:30:15 2015 +0900 @@ -104,7 +104,8 @@ if (starttls or smtps) and verifycert: sslkwargs = sslutil.sslkwargs(ui, mailhost) else: - sslkwargs = {} + # 'ui' is required by sslutil.wrapsocket() and set by sslkwargs() + sslkwargs = {'ui': ui} if smtps: ui.note(_('(using smtps)\n')) s = SMTPS(sslkwargs, local_hostname=local_hostname)