-----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

Reply via email to