[Mailman-Users] Attachments are unexpectedly re-created.
Tokio Kikuchi
tkikuchi at is.kochi-u.ac.jp
Thu Mar 4 03:57:26 CET 2010
(10/03/04 11:47), Masaharu Kawada wrote:
> Hi Mark-san, Kikuchi-san,
>
> Thank you very much for your help.
>
> Just to make sure, about the patch, is it just need to be modified in the
> way you mentioned? Which means that it should be look like below.
Yes, its OK.
>
> # vi /usr/lib/python2.4/email/Charset.py
>
> ---<Before modifying>---
> 243 def convert(self, s):
> 244 """Convert a string from the input_codec to the
> output_codec."""
> 245 if self.input_codec <> self.output_codec:
> 246 return unicode(s,
> self.input_codec).encode(self.output_codec)
> 247 else:
> 248 return s
>
> ---<After modifying>---
> 243 def convert(self, s):
> 244 """Convert a string from the input_codec to the
> output_codec."""
> 245 if self.input_codec != self.output_codec:
> 246 return unicode(s, self.input_codec,
> 'replace').encode(self.output_codec, 'replace')
> 247 return unicode(s,
> self.input_codec).encode(self.output_codec)
> 248 else:
> 249 return s
>
> Best Regards,
>
> Tokio Kikuchi wrote:
>> Hi,
>>
>> (10/03/04 1:58), Mark Sapiro wrote:
>>
>>> Masaharu Kawada wrote:
>>>
>>>> There is one thing that I wonder, is that if the charset.py is done
>>>> with
>>>> that patch, what the current digest.mbox exsisted under
>>>> lists/<listname>
>>>> are supposed to be? Do they need to be deleted or not? My point on
>>>> this is that once the patch is done, is there nothing else to do to
>>>> fix this
>>>> problem?
>>>>
>>> That is correct. Assuming the underlying issue is fixed by the patch,
>>> all you need to do is apply the patch to the Python email library
>>> charset.py module (probably at
>>> /usr/lib/pythonx.x/lib/email/charset.py) and restart Mailman. Then the
>>> next time the digest is triggered, it will be sent with all messages
>>> and no more errors.
>>>
>>> If you apply the patch and restart Mailman and the errors continue,
>>> then they are caused by something else.
>>>
>>
>> In addition, you should have a lot of shunted messages in qfiles/shunt.
>> They are safely deleted.
>>
>>
>>> Note that the patch:
>>>
>>> --- 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
>>>
>>> is reversed. The '+' is the original code and the '-' is the new code.
>>>
>>>
>>
>> Yes. Thanks Mark.
>>
>>
>>
>
>
--
Tokio Kikuchi tkikuchi at is.kochi-u.ac.jp
http://weather.is.kochi-u.ac.jp/
More information about the Mailman-Users
mailing list