-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Nov 6, 2007, at 9:07 PM, [EMAIL PROTECTED] wrote:
> ------------------------------------------------------------ > revno: 6573 > committer: Mark Sapiro <[EMAIL PROTECTED]> > branch nick: 3.0 > timestamp: Tue 2007-11-06 18:03:28 -0800 > message: > - Scrubber.py > Fixed an issue where an implicit text/plain part without any > headers gets > lost. > > Moved the cleansing of the filename extension to a place where > it is > guaranteed to be a string as opposed to an empty list. > modified: > Mailman/Handlers/Scrubber.py > > === modified file 'Mailman/Handlers/Scrubber.py' > --- a/Mailman/Handlers/Scrubber.py 2007-10-31 21:38:51 +0000 > +++ b/Mailman/Handlers/Scrubber.py 2007-11-07 02:03:28 +0000 > @@ -46,7 +46,7 @@ > # Path characters for common platforms > pre = re.compile(r'[/\\:]') > # All other characters to strip out of Content-Disposition: filenames > -# (essentially anything that isn't an alphanum, dot, slash, or > underscore. > +# (essentially anything that isn't an alphanum, dot, dash, or > underscore). > sre = re.compile(r'[^-\w.]') > # Regexp to strip out leading dots > dre = re.compile(r'^\.*') > @@ -265,7 +265,7 @@ > # If the message isn't a multipart, then we'll strip it > out as an > # attachment that would have to be separately downloaded. > Pipermail > # will transform the url into a hyperlink. > - elif part and not part.is_multipart(): > + elif part._payload and not part.is_multipart(): I'm not sure it's a good idea to use this non-public attribute. 'part.get_payload()' would probably be a better test. - -Barry -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFHQH3Q2YZpQepbvXERAh5kAJ9vkjyCoAV10aYaNEDE34i9KNKQxgCgjF3p c7yN8r7OSuvkTjVUXa75zKA= =V12k -----END PGP SIGNATURE----- _______________________________________________ Mailman-Developers mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
