> From: Mark Sapiro [mailto:m...@msapiro.net] > Sent: Thursday, September 03, 2009 11:38 AM > To: Rosenbaum, Larry M.; mailman-users@python.org > Subject: RE: [Mailman-Users] What causes "decoding Unicode is not > supported"? > > Rosenbaum, Larry M. wrote: > > > >ornl71# python > >Python 2.5 (r25:51908, Sep 20 2006, 06:18:53) > >[GCC 3.4.6] on sunos5 > >Type "help", "copyright", "credits" or "license" for more information. > >>>> import email > >>>> email.__version__ > >'4.0.1' > > I don't know if there was a different email 4.0.1 distributed with > Python 2.5 as opposed to Python 2.5.1, or if yours is modified by Sun > in some way (if it is a Sun package), but the problem is in your > email/message.py get_content_charset method. > > All the email 4.0.x versions I have define this method as in the > attached message.get_content_charset.txt file. > > In your case, the statement > > charset = unicode(charset, 'us-ascii').encode('us-ascii') > > is attempting to convert charset to unicode without first testing if it > is already a unicode, which it is in the problem case. > > It appears there may be an additional incompatibility between Mailman > 2.1.12 and Python 2.5 as opposed to Python 2.5.x. I'll not this in the > FAQ. > > If you can easily upgrade to a later Python 2.5.x, I think that will > solve the problem. If not, you could patch > /usr/local/lib/python2.5/email/message.py by replacing the definition > of get_content_charset with that in the attached file.
Thanks. Upgrading Python to v2.5.1 fixed the problem. ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9