------------------------------------------------------------
revno: 1731
fixes bug: https://launchpad.net/bugs/1740543
committer: Mark Sapiro <m...@msapiro.net>
branch nick: 2.1
timestamp: Fri 2017-12-29 12:55:00 -0800
message:
  Removed a Python 2.7 dependency from pipermail.py.
modified:
  Mailman/Archiver/pipermail.py
  NEWS


--
lp:mailman/2.1
https://code.launchpad.net/~mailman-coders/mailman/2.1

Your team Mailman Checkins is subscribed to branch lp:mailman/2.1.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/2.1/+edit-subscription
=== modified file 'Mailman/Archiver/pipermail.py'
--- Mailman/Archiver/pipermail.py	2016-05-12 18:54:42 +0000
+++ Mailman/Archiver/pipermail.py	2017-12-29 20:55:00 +0000
@@ -249,8 +249,8 @@
         if date is None:
             date = floatdate(message.get('x-list-received-date'))
         if date is None:
-            date = floatdate(re.sub(r'^.*;\s*', '',
-                                    message.get('received', ''), flags=re.S))
+            rec_re = re.compile(r'^.*;\s*', re.DOTALL)
+            date = floatdate(rec_re.sub('', message.get('received', '')))
         if date is None:
             date = floatdate(re.sub(r'From \s*\S+\s+', '',
                                     message.get_unixfrom() or '' ))

=== modified file 'NEWS'
--- NEWS	2017-12-10 00:17:47 +0000
+++ NEWS	2017-12-29 20:55:00 +0000
@@ -14,6 +14,10 @@
 
   Bug fixes and other patches
 
+    - Mailman 2.1.22 introduced a Python 2.7 dependency that could affect
+      bin/arch processing a message without a valid Date: header.  The
+      dependency has been removed.  (LP: #1740543)
+
     - Messages held for header_filter_rules now show the matched regexp in
       the hold reason.  (LP: #1737371)
 

_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to