[Mailman-Users] Encoding Error in Mailman

Mark Sapiro mark at msapiro.net
Tue Jul 20 16:44:51 CEST 2010

Brian Carpenter wrote:
>Yesterday I had a UK client have two messages from two different posters
>shunted for the following reason:
>Jul 19 05:24:03 2010 (28056) Uncaught runner exception: windows-1252
>Jul 19 05:24:03 2010 (28056) Traceback (most recent call last):
>  File "/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Runner.py", line
>120, in _oneloop
>    self._onefile(msg, msgdata)
>  File "/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/Runner.py", line
>191, in _onefile
>    keepqueued = self._dispose(mlist, msg, msgdata)
>  File "/usr/local/cpanel/3rdparty/mailman/Mailman/Queue/OutgoingRunner.py",
>line 74, in _dispose
>    self._func(mlist, msg, msgdata)
>  File "/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/SMTPDirect.py",
>line 132, in process
>    Decorate.process(mlist, msg, msgdata)
>  File "/usr/local/cpanel/3rdparty/mailman/Mailman/Handlers/Decorate.py",
>line 133, in process
>    msg.set_payload(payload, newcset)
>  File "/usr/local/lib/python2.4/email/Message.py", line 218, in set_payload
>    self.set_charset(charset)
>  File "/usr/local/lib/python2.4/email/Message.py", line 242, in set_charset
>    raise TypeError(charset)
>TypeError: windows-1252
>Looking at the error log, the above type of error message is VERY rare
>however it is strange that I had two of these show up within a close time of
>each other. The question that I have is does the above error message
>indicate a problem going on with the mailman server or was there an issue
>going on with the posters' email formatting?

There is a bug in certain versions of the Python email package. This
TypeError occurs because in the call to set_charset, the argument in
this case is a unicode u'windows-1252' instead of a string

See the bug report at <https://bugs.launchpad.net/mailman/+bug/328353>,
particularly the patch at comment #11 which I think will fix this.

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list