Update of /cvsroot/mailman/mailman/Mailman/Archiver
In directory usw-pr-cvs1:/tmp/cvs-serv25039

Modified Files:
        pipermail.py 
Log Message:
processUnixMailbox(): Ignore any MessageParseErrors in either the
skipping or processing loops.  They usually mean MIME boundary
problems, which legit email rarely has.


Index: pipermail.py
===================================================================
RCS file: /cvsroot/mailman/mailman/Mailman/Archiver/pipermail.py,v
retrieving revision 2.13
retrieving revision 2.14
diff -C2 -d -r2.13 -r2.14
*** pipermail.py        16 Mar 2002 02:08:22 -0000      2.13
--- pipermail.py        3 Apr 2002 06:16:47 -0000       2.14
***************
*** 7,10 ****
--- 7,11 ----
  import time
  import email.Utils
+ import email.Errors
  import cPickle as pickle
  from cStringIO import StringIO
***************
*** 532,535 ****
--- 533,539 ----
              except Errors.DiscardMessage:
                  continue
+             except email.Errors.MessageParseError:
+                 # Probably a missing terminating boundary
+                 continue
              if not m:
                  return
***************
*** 539,542 ****
--- 543,549 ----
                  m = mbox.next()
              except Errors.DiscardMessage:
+                 continue
+             except email.Errors.MessageParseError:
+                 # Probably a missing terminating boundary
                  continue
            if not m:


_______________________________________________
Mailman-checkins mailing list
[EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/mailman-checkins

Reply via email to