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

Masaharu Kawada mkawada at redhat.com
Thu Mar 4 04:57:00 CET 2010


Kikuchi-san, Mark-san,

I will ask the customer to consider patching it.

Thanks a million!!!

Best Regards,

Tokio Kikuchi wrote:
> (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.
>>>
>>>
>>>   
>>>       
>>     
>
>
>   


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