# HG changeset patch # User Denis Laxalde # Date 1571927683 -7200 # Node ID 33506cb43642916b1f7fe24ce8cdd0b46fcc6920 # Parent 416041f97cc333b9a1bf04d10b5502ac78a3f33d py3: decode payload of notify email This fixes one UnicodeEncodeError in test-notify.t:422 when testing the notify hook with non-ascii content (there are more later). We only decode on Python 3, since it's not safe for sure on Python 2. diff -r 416041f97cc3 -r 33506cb43642 hgext/notify.py --- a/hgext/notify.py Thu Oct 24 15:50:15 2019 +0200 +++ b/hgext/notify.py Thu Oct 24 16:34:43 2019 +0200 @@ -400,7 +400,7 @@ # create fresh mime message from scratch # (multipart templates must take care of this themselves) headers = msg.items() - payload = msg.get_payload() + payload = msg.get_payload(decode=pycompat.ispy3) # for notification prefer readability over data precision msg = mail.mimeencode(self.ui, payload, self.charsets, self.test) # reinstate custom headers