[Mailman-Users] Mailman 3: Uncaught runner exception: 'ascii' codec can't encode character
casi.pw
mail at casi.pw
Fri May 29 01:49:08 CEST 2015
Hello,
I'm trying to run mailman 3 in production on a shared server. Mailman
gets its mail from exim via LMTP. First it appeared to work fine, but I
got a problem:
According to my mailman.log, mails with special characters (in this case
"€", but also Germanic umlauts as "ö") in their bodies are shunted and
not delivered. (Mails with special characters only in their subjects but
not in their bodies are not affected by this error.)
----
May 29 01:17:26 2015 (2332) ACCEPT: <5567XXXX.5040XXX at XXXX.net>
May 29 01:17:27 2015 (2317) Uncaught runner exception: 'ascii' codec
can't encode character '\u20ac' in position 1: ordinal not in range(128)
May 29 01:17:27 2015 (2317) Traceback (most recent call last):
File
"/home/casi/mailman3/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/core/runner.py",
line 165, in _one_iteration
self._process_one_file(msg, msgdata)
File
"/home/casi/mailman3/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/core/runner.py",
line 258, in _process_one_file
keepqueued = self._dispose(mlist, msg, msgdata)
File
"/home/casi/mailman3/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/runners/pipeline.py",
line 41, in _dispose
process(mlist, msg, msgdata, pipeline)
File
"/home/casi/mailman3/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/core/pipelines.py",
line 62, in process
handler.process(mlist, msg, msgdata)
File
"/home/casi/mailman3/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman/handlers/to_digest.py",
line 54, in process
mbox.add(msg)
File "/package/host/localhost/python-3.4/lib/python3.4/mailbox.py",
line 601, in add
self._toc[self._next_key] = self._append_message(message)
File "/package/host/localhost/python-3.4/lib/python3.4/mailbox.py",
line 752, in _append_message
offsets = self._install_message(message)
File "/package/host/localhost/python-3.4/lib/python3.4/mailbox.py",
line 824, in _install_message
self._dump_message(message, self._file, self._mangle_from_)
File "/package/host/localhost/python-3.4/lib/python3.4/mailbox.py",
line 214, in _dump_message
gen.flatten(message)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 112, in flatten
self._write(msg)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 178, in _write
self._dispatch(msg)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 211, in _dispatch
meth(msg)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 433, in _handle_text
super(BytesGenerator,self)._handle_text(msg)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 246, in _handle_text
self._write_lines(payload)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 158, in _write_lines
self.write(laststripped)
File
"/package/host/localhost/python-3.4/lib/python3.4/email/generator.py",
line 407, in write
self._fp.write(s.encode('ascii', 'surrogateescape'))
UnicodeEncodeError: 'ascii' codec can't encode character '\u20ac' in
position 1: ordinal not in range(128)
May 29 01:17:27 2015 (2317) SHUNTING:
1432855047.4798193+1fe1f94488b77c19d5521cb8cbcda48f52828752
----
Deleting the list's digest.mmdf file had no effect. "mailman unshunt"
created a new, empty digest.mmdf file, but the mails where shunted again.
Is there any solution for this issue?
Best regards,
casi
More information about the Mailman-Users
mailing list