[ mailman-Patches-955819 ] fix: [ 926034 ] Crashes on encoding errors

SourceForge.net noreply at sourceforge.net
Sun Nov 14 12:26:48 CET 2004


Patches item #955819, was opened at 2004-05-18 11:14
Message generated for change (Comment added) made by tkikuchi
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=955819&group_id=103

Category: mail delivery
Group: Mailman 2.1
Status: Open
Resolution: None
Priority: 5
Submitted By: Károly Segesdi (vm303)
Assigned to: Nobody/Anonymous (nobody)
Summary: fix: [ 926034 ] Crashes on encoding errors

Initial Comment:
Actually the bug title is wrong, the problem is (I
think) python not supporting windows-1250 and windows-1252.
The problem can be fixed in the email library in
$MAILMANDIR/pythonlib/email/Header.py
I don't know if newer pythons (afaik python 2.3
contains this email package and maybe it does handle
windows codepages) still suffer the same problem.
So here's my solution for mailman-2.1.3 (I think it's
applicable to 2.1.4 too) and python 2.2.2:

--- Header.py.orig      2003-03-30 22:39:05.000000000 +0200
+++ Header.py   2004-05-18 12:01:35.000000000 +0200
@@ -284,7 +284,7 @@
                         outcodec =
charset.output_codec or 'us-ascii'
                         s = s.encode(outcodec, errors)
                         break
-                    except UnicodeError:
+                    except (UnicodeError, LookupError):
                         pass
                 else:
                     assert False, 'utf-8 conversion
failed'

this way if s.encode does not understand the original
encoding (like windows-1250 or windows-1252) then it
resorts to use utf-8


----------------------------------------------------------------------

>Comment By: Tokio Kikuchi (tkikuchi)
Date: 2004-11-14 11:26

Message:
Logged In: YES 
user_id=67709

This patch is for email package which belongs to Python
language distribution. Please submit this report to the
Python patch/bug tracker.


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=955819&group_id=103


More information about the Mailman-coders mailing list