setup: catch and log ValueError from locale.getdefaultlocale() in show-tool-versions.py
authorZooko O'Whielacronx <zooko@zooko.com>
Fri, 15 Oct 2010 05:44:40 +0000 (22:44 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Fri, 15 Oct 2010 05:44:40 +0000 (22:44 -0700)
I got a bug report from Mathias Baert showing that locale.getdefaultlocale() raises an exception on his Mac OS X system. Heh.

misc/build_helpers/show-tool-versions.py

index 19d21084782171eda95cb3c82c55b24ed28353dc..45b1645bfb7580971cc9ff8de270c78c613977be 100644 (file)
@@ -31,7 +31,10 @@ def print_python_encoding_settings():
     print 'filesystem.encoding: ' + str(sys.getfilesystemencoding())
     print 'locale.getpreferredencoding: ' + str(locale.getpreferredencoding())
     print 'os.path.supports_unicode_filenames: ' + str(os.path.supports_unicode_filenames)
-    print 'locale.defaultlocale: ' + str(locale.getdefaultlocale())
+    try:
+        print 'locale.defaultlocale: ' + str(locale.getdefaultlocale())
+    except ValueError, e:
+        print 'got exception from locale.getdefaultlocale(): ', e
     print 'locale.locale: ' + str(locale.getlocale())
 
 def print_stdout(cmdlist, label=None):