[Bug 1299442] Re: UnknownLocaleError: unknown locale 'en'

James Page james.page at ubuntu.com
Fri Jun 6 08:45:34 UTC 2014


** Also affects: python-babel (Ubuntu Trusty)
   Importance: Undecided
       Status: New

** Changed in: python-babel (Ubuntu)
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1299442

Title:
  UnknownLocaleError: unknown locale 'en'

Status in “python-babel” package in Ubuntu:
  Fix Released
Status in “python-babel” source package in Trusty:
  New

Bug description:
  On two machines I've upgraded (one from precise another from saucy)
  the file /usr/share/python-babel-localedata/localedata/en.dat has
  somehow been deleted.  Reinstalling the package resolves the problem.

    File "/usr/lib/python2.7/dist-packages/babel/messages/catalog.py", line 337, in _get_mime_headers
      locale='en')))
    File "/usr/lib/python2.7/dist-packages/babel/dates.py", line 609, in format_datetime
      locale = Locale.parse(locale)
    File "/usr/lib/python2.7/dist-packages/babel/core.py", line 313, in parse
      raise UnknownLocaleError(input_id)
  UnknownLocaleError: unknown locale 'en'

  Version: 1.3+dfsg.1-2ubuntu1

  > dpkg -L python-babel-localedata  | grep en.dat
  /usr/share/python-babel-localedata/localedata/en.dat
  > file /usr/share/python-babel-localedata/localedata/en.dat
  /usr/share/python-babel-localedata/localedata/en.dat: ERROR: cannot open `/usr/share/python-babel-localedata/localedata/en.dat' (No such file or directory)

  
  [Impact]

  The python-babel package got split into python-babel and python-babel-
  localedata. There were some upgrade issues which got fixed in
  1.3+dfsg.1-2 and 1.3+dfsg.1-2.1. Ubuntu merged the package between
  those versions and missed the second fix. This SRU backports the
  changes from 1.3+dfsg.1-3 to the package scripts for python-babel.

  [Test case]

  - Install the python-babel package from either saucy or precise
  - Run "pybabel --list-locales" and get a list of locales
  - Upgrade python-babel to the version in trusty (will pull in python-babel-localedata)
  - Run "pybabel --list-locales" again and get the above error
  - Upgrade to the fixed version
  - Run "pybabel --list-locales" again and get a list of locales again

  - Purge python-babel and python-babel-localedata (to start from fresh to test an upgrade directly to the fixed version)
  - Install the python-babel package from either saucy or precise again
  - Run "pybabel --list-locales" and get a list of locales
  - Upgrade directly to the fixed version
  - Run "pybabel --list-locales" and get a list of locales

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-babel/+bug/1299442/+subscriptions



More information about the Ubuntu-sponsors mailing list