# HG changeset patch # User Augie Fackler # Date 2018-07-16 22:17:44 # Node ID 8919cc4f63b4dd6ef4469f352e080bbea612fc1b # Parent a5e70c14214a3234b6b33f697741b84e3c44cbd4 patchbomb: python 3 really wants those email addresses in unicode At this point, test-patchbomb-tls.t almost passes on Python 3, but I'm not really sure what the issue is: we just get a `abort: Connection unexpectedly closed` that doesn't make sense to me. Differential Revision: https://phab.mercurial-scm.org/D3957 diff --git a/hgext/patchbomb.py b/hgext/patchbomb.py --- a/hgext/patchbomb.py +++ b/hgext/patchbomb.py @@ -818,6 +818,8 @@ def email(ui, repo, *revs, **opts): generator = emailgen.Generator(_bytesgenerator(fp), mangle_from_=False) generator.flatten(m, 0) - sendmail(sender_addr, to + bcc + cc, fp.getvalue()) + alldests = to + bcc + cc + alldests = [encoding.strfromlocal(d) for d in alldests] + sendmail(sender_addr, alldests, fp.getvalue()) progress.complete()