diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-08-08 09:38:04 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-08-08 09:38:04 +0000 |
commit | 37f1ef66a53379a3b77846c5390d7c902d41d857 (patch) | |
tree | 8fc67308b2be4dbe17412785ae54c2ac59c2b633 /overlays | |
parent | 9cb534599e2d271ce89fc195678bc4f243d383fe (diff) | |
download | nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar.gz nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar.bz2 nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar.lz nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar.xz nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.tar.zst nixlib-37f1ef66a53379a3b77846c5390d7c902d41d857.zip |
mailman: remove no-base64.diff
I sent an email contaning an em dash to a mailing list, and it didn't get converted to base64, so I don't think this patch is required any more.
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/patches/mailman/no-base64.diff | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/overlays/patches/mailman/no-base64.diff b/overlays/patches/mailman/no-base64.diff deleted file mode 100644 index 2deef3ec3cf0..000000000000 --- a/overlays/patches/mailman/no-base64.diff +++ /dev/null @@ -1,34 +0,0 @@ -diff --git i/src/mailman/email/message.py w/src/mailman/email/message.py -index fd6a28144..693f8d2b7 100644 ---- i/src/mailman/email/message.py -+++ w/src/mailman/email/message.py -@@ -49,6 +49,11 @@ class Message(email.message.Message): - self.__dict__ = values - - def as_string(self): -+ try: -+ return email.message.Message.as_bytes(self).decode('utf-8') -+ except UnicodeEncodeError: -+ pass -+ - # Work around for https://bugs.python.org/issue27321 and - # https://bugs.python.org/issue32330. - try: -diff --git i/src/mailman/mta/connection.py w/src/mailman/mta/connection.py -index ebcc19eb4..e69fe4c6a 100644 ---- i/src/mailman/mta/connection.py -+++ w/src/mailman/mta/connection.py -@@ -127,10 +127,9 @@ class Connection: - if self._connection is None: - self._connect() - self._login() -- # smtplib.SMTP.sendmail requires the message string to be pure ascii. -- # We have seen malformed messages with non-ascii unicodes, so ensure -- # we have pure ascii. -- msgtext = msgtext.encode('ascii', 'replace').decode('ascii') -+ # smtplib.SMTP.sendmail requires the message string to be -+ # bytes or an ASCII string. -+ msgtext = msgtext.encode('utf-8') - try: - log.debug('envsender: %s, recipients: %s, size(msgtext): %s', - envsender, recipients, len(msgtext)) |