[Mailman-Users] Attachments are unexpectedly re-created.

Masaharu Kawada mkawada at redhat.com
Wed Mar 3 10:33:03 CET 2010

Hello kikuchi-san,

Thank you for your response with a precious information.
Since I am a beginner for mailman, any comments/suggestions
such as this kind of thing are very helpful for me. Including
what Mark-san have been doing for me and you have done
for me as well, I really appreciate the cooperation from  this list.

As for the problem on my question, I will look into the infomation
that you just gave me, and later on I will compare my customer's
with one posted in that thread you provided.

Thanks a lot!

Best Regards,

Tokio Kikuchi wrote:
> (10/03/03 16:54), Masaharu Kawada wrote:
>> Hi Mark-san,
>> I got a reply from the customer, but it was not possbile for the customer
>> to provide the whole digest.mbox to us due to their policy.  However,
>> sevral parts of the error log and digest.mbox's content have been provided.
>> As for the error messages, please see the attachment.  And as for the
>> digest.mbox which might be the problematic one, I see lots of messages look
>> like below.
> Hi, Kawada san,
> The problem is that the Japanese mail users/MUA developers use CP-932
> charset as Shift-JIS and its derivatives (ISO-2022-JP/EUC-JP).  CP-932
> contains more (extended) characters than Shift-JIS while Python codec is
> strict on the latter.  The characters like circled numbers fail to be
> decoded in unicode and cause error.
> Similar errors are reported in Japanese Mailman users, like the thread
> starting from:
> http://mm.tkikuchi.net/pipermail/mmjp-users/2009-February/002487.html
> A workaround is to patch charset.py in Python email library as:
> --- Lib/email/charset.py	2009-09-22 08:59:56.000000000 +0900
> +++ Lib/email/charset.py.orig	2009-09-22 08:58:36.000000000 +0900
> @@ -264,8 +264,7 @@
>      def convert(self, s):
>          """Convert a string from the input_codec to the output_codec."""
>          if self.input_codec != self.output_codec:
> -            return unicode(s, self.input_codec, 'replace'
> -                     ).encode(self.output_codec, 'replace')
> +            return unicode(s, self.input_codec).encode(self.output_codec)
>          else:
>              return s

Masaharu Kawada
Associate Technical Support Engineer
Red Hat K K
Ebisu Neonato 5F
1-18 Ebisu 4-chome, Shibuya-ku
Tokyo 150-0013, Japan
Direct: +81-3-5798-8482

More information about the Mailman-Users mailing list