Tras la actualización del servidor de Ubuntu 12.04 a la nueva versión 14.04 OpenERP ha dejado de funcionar por un problema con la configuración de los idiomas en python, a continuación se muestra el log del servidor:
Traceback (most recent call last):
File "/opt/openerp7/server/openerp/addons/web/http.py", line 203, in dispatch
response["result"] = method(self, **self.params)
File "/opt/openerp7/server/openerp/addons/web/controllers/main.py", line 701, in bootstrap_translations
translations_per_module[addon_name] = {'messages': _local_web_translations(f_name)}
File "/opt/openerp7/server/openerp/addons/web/controllers/main.py", line 493, in _local_web_translations
for x in po:
File "/usr/lib/python2.7/dist-packages/babel/messages/catalog.py", line 552, in __iter__
for name, value in self.mime_headers:
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'
Para resolver este problema basta con reinstalar python-babel-localedata:
sudo apt-get install --reinstall python-babel-localedata
Traceback (most recent call last):
File "/opt/openerp7/server/openerp/addons/web/http.py", line 203, in dispatch
response["result"] = method(self, **self.params)
File "/opt/openerp7/server/openerp/addons/web/controllers/main.py", line 701, in bootstrap_translations
translations_per_module[addon_name] = {'messages': _local_web_translations(f_name)}
File "/opt/openerp7/server/openerp/addons/web/controllers/main.py", line 493, in _local_web_translations
for x in po:
File "/usr/lib/python2.7/dist-packages/babel/messages/catalog.py", line 552, in __iter__
for name, value in self.mime_headers:
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'
Para resolver este problema basta con reinstalar python-babel-localedata:
sudo apt-get install --reinstall python-babel-localedata
Comentarios