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