[New-bugs-announce] [issue6315] locale._build_localename(locale.getdefaultlocale()) returns 'C.mac-roman'
Stephen J. Turnbull
report at bugs.python.org
Sat Jun 20 10:03:55 CEST 2009
New submission from Stephen J. Turnbull <stephen at xemacs.org>:
Which causes the locale machinery to spit exceptions, and the program to
die, usually (eg, hg).
This manifests naturally on an Intel Mac, Mac OS X 10.5.7, but the
problem behavior is in _build_localename. When called as
_build_localename((None,'any_string'))
it returns 'C.any_string'. I don't know of any system that supports
anything but the POSIX portable character set in the C/POSIX locale, so
this is clearly wrong.
I suggest that when the first component of the argument is None, the
second component should be ignored.
Probably my Mac is misconfigured, but I think this is still a bug that
should be fixed.
Observed in all of 2.5.4, 2.6.2, and 3.0.1 (vanilla MacPorts builds).
References: It's possible this is related to issue1699853, issue1176504,
issue504219, but I don't think fixing this will help with those issues.
It is not related to issue3067.
----------
components: Library (Lib)
messages: 89537
nosy: sjt
severity: normal
status: open
title: locale._build_localename(locale.getdefaultlocale()) returns 'C.mac-roman'
type: behavior
versions: Python 2.5, Python 2.6, Python 3.0
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6315>
_______________________________________
More information about the New-bugs-announce
mailing list