Pipermail uses MIME CTEs in HTTP

Bug #266395 reported by Yaseppochi
2
Affects Status Importance Assigned to Milestone
GNU Mailman
Fix Released
Medium
Unassigned

Bug Description

CTE = Content-Transfer-Encoding = BASE64 or QP

John Papapanos writes:

 > Here is a URL where I created a list for testing
 > mailman.
 >
 > https://mail.bioacademy.gr/pipermail/testlist2/2007-May/thread.html

Wow! That's amazingly broken. What's I'm pretty sure is happening is that
the archive contains raw message content in a MIME QP or transfer-encoding,
which cannot be decoded because the Content-Transfer-Encoding header has
been stripped (AFAIK it's actually prohibited in HTTP, cf RFC 2616 section
19.5). (I'm not 100% sure because I don't have access to the physical
archive, only via https.)

The reason that the Greek text-only comes out OK is that your browser (John
and I are both using Firefox) interprets the { notation in the message
body as SGML entities, which are Unicode.

Presumably the reason that such content is in there in the first place is
that either pipermail doesn't parse the mail (unlikely) or it reencodes use
flatten or something like that.

I'll look more carefully at the code later, maybe provide a patch, but
don't bet on it.

[http://sourceforge.net/tracker/index.php?func=detail&aid=1712034&group_id=103&atid=100103]

Tags: pipermail
Revision history for this message
Mark Sapiro (msapiro) wrote :

Originator: NO

It turns out that John was using Mailman 2.1.5. When he upgraded to 2.1.9,
these problems disappeared. See
<http://mail.python.org/pipermail/mailman-users/2007-May/056942.html>

I'm not certain, but I think this issue was fixed by changes in SVN rev.
7660 of Scrubber.py (Mailman 2.1.7).

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.