password reminder can be shunt when encoding usascii
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Medium
|
Tokio Kikuchi |
Bug Description
One user here has a password with characters which
are not in usascii. The default language of the Mailman
installation is English (USA) which gives usascii as
encoding.
This is a stable Debian with Python 2.1.3.
The password reminders to be send to this person are
shunted
because of:
Uncaught runner exception: ASCII encoding error:
ordinal not in range(128)
File
"/home/
111, in _oneloop
self.
File
"/home/
167, in _onefile
keepqueued = self._dispose(
File
"/home/
line 73, in _dispose
self.
File
"/home/
line 152, in process
deliveryfun
refused, conn)
File
"/home/
line 356, in bulkdeliver
msgtext = msg.as_string()
File "/home/
line 208, in as_string
g.flatten(self, unixfrom=unixfrom)
File
"/home/
line 102, in flatten
self.
File
"/home/
line 130, in _write
self.
File
"/home/
line 156, in _dispatch
meth(msg)
File
"/home/
line 202, in _handle_text
self.
UnicodeError: ASCII encoding error: ordinal not in
range(128)
[http://
I have no idea how laten-1 8bit characters to be included in
a us-ascii english list password reminder. Maybe we should
restrict password within us-ascii printables. I want to work
on this direction so I am assigning this to myself.