[Mailman-i18n] "Funny" characters in real names?

Tokio Kikuchi tkikuchi@is.kochi-u.ac.jp
Wed, 18 Sep 2002 21:58:11 +0900


Tokio Kikuchi wrote:


> Well, things are not so easy. I get errors here and there.

I think I've tracked one. Here is a patch.

--- /home/mailman/src/mailman/Mailman/Cgi/confirm.py    Wed Sep 18 08:47:39 2002
+++ Cgi/confirm.py      Wed Sep 18 21:50:37 2002
@@ -200,6 +200,7 @@
      password = userdesc.password
      digest = userdesc.digest
      lang = userdesc.language
+    name = Utils.uncanonstr(name, lang)
      title = _('Confirm subscription request')
      doc.SetTitle(title)
      i18n.set_language(lang)

Without this, you get

admin(79627): [----- Mailman Version: 2.1b3+ -----]
admin(79627): [----- Traceback ------]
admin(79627): Traceback (most recent call last):
admin(79627):   File "/home/mailman3/scripts/driver", line 82, in run_main
admin(79627):     main()
admin(79627):   File "/home/mailman3/Mailman/Cgi/confirm.py", line 155, in main
admin(79627):     print doc.Format()
admin(79627):   File "/home/mailman3/Mailman/htmlformat.py", line 331, in Format
admin(79627):     output.append(Container.Format(self, indent))
(snip)
admin(79627):   File "/home/mailman3/Mailman/htmlformat.py", line 188, in Format
Row
admin(79627):     output = output + self.FormatCell(row, i, indent + 2)
admin(79627): UnicodeError: ASCII decoding error: ordinal not in range(128)

-- 
Tokio Kikuchi, tkikuchi@ is.kochi-u.ac.jp
http://weather.is.kochi-u.ac.jp/