On 2006-05-31 1336, Yaroslav Halchenko wrote: > > > I have this working remedy of overwriting the LANG varible on the > > commandline, so I won't be investigating further. Now, however, it's > > known and you should be able to upstream the bug -- right? > I've composed an email upstream fail2ban and ready to forward it... > would you mind providing just a bit more detail since I am still > wondering if it is not time module issue. > > I've attached a tiny python script with 4 commands which might > help to pin point the issue. Would you mind running it from the same > environment as fail2ban was ran and then with LANG=en_US, and forwarding > me output you receive. > > Also 1 sample line from /var/log/auth.log might come handy ;-) > > Thank you in advance > > -- > .-. > =------------------------------ /v\ ----------------------------= > Keep in touch // \\ (yoh@|www.)onerussian.com > Yaroslav Halchenko /( )\ ICQ#: 60653192 > Linux User ^^-^^ [175555] > >
> #!/usr/bin/python2.3 > > import locale > import time > > print `locale.setlocale(locale.LC_ALL,'')` > > print time.strptime('May 31 09:30:01', '%b %d %H:%M:%S') > It seems that you're right. # start quote skrewz:10:48:~$ env | grep LANG LANG=en_DK LANGUAGE=en_DK:en_US:en_GB:en skrewz:10:48:~$ ./yaroslavscript 'en_DK' Traceback (most recent call last): File "./yaroslavscript", line 8, in ? print time.strptime('May 31 09:30:01', '%b %d %H:%M:%S') File "/usr/lib/python2.3/_strptime.py", line 402, in ? _locale_cache = TimeRE() File "/usr/lib/python2.3/_strptime.py", line 318, in __init__ self.locale_time = LocaleTime() File "/usr/lib/python2.3/_strptime.py", line 106, in __init__ self.__lang = _getlang() File "/usr/lib/python2.3/_strptime.py", line 31, in _getlang return locale.getlocale(locale.LC_TIME) File "/usr/lib/python2.3/locale.py", line 365, in getlocale return _parse_localename(localename) File "/usr/lib/python2.3/locale.py", line 280, in _parse_localename raise ValueError, 'unknown locale: %s' % localename ValueError: unknown locale: en_DK skrewz:10:49:~$ LANG=en_US ./yaroslavscript 'en_US' (1900, 5, 31, 9, 30, 1, 3, 151, -1) skrewz:10:49:~$ cat yaroslavscript #!/usr/bin/python2.3 import locale import time print `locale.setlocale(locale.LC_ALL,'')` print time.strptime('May 31 09:30:01', '%b %d %H:%M:%S') # end quote Regards, skrewz. -- .''`. Anders Breindahl : :' : smtp:[EMAIL PROTECTED] `. `` http://skrewz.dk `- xmpp:[EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]