Author loewis
Recipients eric.araujo, ezio.melotti, lemburg, loewis, nailor, python-dev, skrah, terry.reedy, vincent.chute, vstinner
Date 2011-10-18.18:49:57
SpamBayes Score 1.1977e-05
Marked as misclassified No
Message-id <>
I think the reported exception type is incorrect. Given that the error message is 'Locale must be None, a string, or an iterable of two strings -- language code, encoding.', it very much sounds like a TypeError is being reported here.

So I think all that's needed is that the ValueError is converted into a TypeError.

Also notice that the tuple unpacking may actually succeed:

py> locale.setlocale(locale.LC_ALL,u"en")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/", line 513, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
Date User Action Args
2011-10-18 18:49:58loewissetrecipients: + loewis, lemburg, terry.reedy, vstinner, ezio.melotti, eric.araujo, vincent.chute, skrah, nailor, python-dev
2011-10-18 18:49:58loewissetmessageid: <>
2011-10-18 18:49:57loewislinkissue3067 messages
2011-10-18 18:49:57loewiscreate