Tokio Kikuchi wrote: > It looks like the problem is something to do with email package > behavior. Here is a test code to reproduce the problem:
That's neat. I like how you can do
if not p:
print p
and it'll print out "A message without header". :)
Would an (ugly, amateurish) work-around like the following be a start?
I don't know what sort of test message would trigger bug 1099138 so I
didn't test for that case to see that this wouldn't be a regression.
Also, this only gets the first message part from Werner's message to
show up in the archives, the second part is still scrubbed, but at
least there is a link to download it.
--- Scrubber.py~ 2006-10-01 16:28:57.000000000 -0400
+++ Scrubber.py 2006-12-09 11:41:25.000000000 -0500
@@ -334,7 +334,12 @@
text = []
for part in msg.walk():
# TK: bug-id 1099138 and multipart
- if not part or part.is_multipart():
+ if not part:
+ try:
+ part.as_string()
+ except:
+ continue
+ elif part.is_multipart():
continue
# All parts should be scrubbed to text/plain by now.
partctype = part.get_content_type()
Thanks Mark and Tokio for digging into this.
--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
======================================================================
Ever notice that even the busiest people are never too busy to tell
you just how busy they are?
pgppkLQ6NlV83.pgp
Description: PGP signature
------------------------------------------------------ Mailman-Users mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
