Message29194
This affectes b2 and python 2.4 too.
Initially reported here:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198971
Looking at logging/handlers.py:
Line 635:
self.encodePriority(self.facility,
string.lower(record.levelname)), msg)
Line 611 in encodePriority:
priority = self.priority_names[priority]
priority_names is declared on line 527:
priority_names = {
"alert": LOG_ALERT,
"crit": LOG_CRIT,
...
"info": LOG_INFO,
...
Now, if one initializes the locale (i.e.
locale.setlocale(locale.LC_ALL, "")
and then tries to use the logging module, it will fail
with an exception looking kinda like:
File "/usr/lib64/python2.4/logging/handlers.py", line
627, in encodePriority
priority = self.priority_names[priority]
KeyError: 'Info'
if they choose LANG=tr_TR.UTF-8
This happens because in that particular locale,
"INFO".lower() != "info" |
|
| Date |
User |
Action |
Args |
| 2007-08-23 14:41:23 | admin | link | issue1524081 messages |
| 2007-08-23 14:41:23 | admin | create | |
|