Yesterday my Announcer Plugin decided to complain about a non-ASCII character
in a message:
2013-11-07 14:34:04,788 Trac[api] ERROR: AnnouncementSystem failed.
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/TracAnnouncer-1.0dev_r0-
py2.7.egg/announcer/api.py", line 584, in _real_send
evt)
File "/usr/lib/python2.7/site-packages/TracAnnouncer-1.0dev_r0-
py2.7.egg/announcer/distributors/mail.py", line 330, in distribute
self._do_send(transport, event, k, v, fmtdict[k])
File "/usr/lib/python2.7/site-packages/TracAnnouncer-1.0dev_r0-
py2.7.egg/announcer/distributors/mail.py", line 488, in _do_send
msgText = MIMEText(output, msg_format)
File "/usr/lib/python2.7/email/mime/text.py", line 30, in __init__
self.set_payload(_text, _charset)
File "/usr/lib/python2.7/email/message.py", line 226, in set_payload
self.set_charset(charset)
File "/usr/lib/python2.7/email/message.py", line 262, in set_charset
self._payload = self._payload.encode(charset.output_charset)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position
472: ordinal not in range(128)
I now get this for all messages. The position of the character changes, but
the character remains u'\xf6'
I am not aware of any change to the system. I haven't a clue where to look.
Any pointers?
--
Yours sincerely,
Roger Oberholtzer
Ramböll RST / Systems
Office: Int
+46 10-615 60 20
Mobile: Int
+46 70-815 1696
roger.ob...@ramboll.se
________________________________________
Ramböll Sverige AB
Krukmakargatan 21
P.O. Box 17009
SE-104 62 Stockholm, Sweden
www.rambollrst.se