Message 339419 - Python tracker

Message339419

Author Jonathan Horn
Recipients Jonathan Horn, barry, r.david.murray
Date 2019-04-03.23:15:00
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1554333300.49.0.663084865399.issue36520@roundup.psfhosted.org>
In-reply-to
Content
I encountered a problem with replacing the 'Subject' header of an email. After serializing it again, the utf8 encoding was wrong. It seems to be occurring when folding the internal header objects.

Example:
>> email.policy.default.fold_binary('Subject', email.policy.default.header_store_parse('Subject', 'Hello Wörld! Hello Wörld! Hello Wörld! Hello Wörld!Hello Wörld!')[1])
Expected output: b'Subject: Hello =?utf-8?q?W=C3=B6rld!_Hello_W=C3=B6rld!_Hello_W=C3=B6rld!?=\n Hello =?utf-8?q?W=C3=B6rld!Hello_W=C3=B6rld!?=\n' (or similar)
Actual output: b'Subject: Hello =?utf-8?q?W=C3=B6rld!_Hello_W=C3=B6rld!_Hello_W=C3=B6rld!?=\n Hello =?utf-8?=?utf-8?q?q=3FW=3DC3=3DB6rld!Hello=3F=3D_W=C3=B6rld!?=\n'

I'm running Python 3.7.3 on Arch Linux using Linux 5.0.
History
Date User Action Args
2019-04-03 23:15:00Jonathan Hornsetrecipients: + Jonathan Horn, barry, r.david.murray
2019-04-03 23:15:00Jonathan Hornsetmessageid: <1554333300.49.0.663084865399.issue36520@roundup.psfhosted.org>
2019-04-03 23:15:00Jonathan Hornlinkissue36520 messages
2019-04-03 23:15:00Jonathan Horncreate