Hi all,

I have been working on a website which is based on Lithuanian locale. I am 
using Ubuntu 14.04 trusty, nginx and gunicorn configured with upstart. I 
have set shop currency locale to "lt_LT.UTF-8" and installed locale on 
ubuntu. Everything was working fine except for the fact that Lithuanian 
switched to Euros a year ago now but it was still showing old currency. 
When checking locale in terminal:

$ LC_ALL='lt_LT.utf-8' locale -k currency_symbol
currency_symbol=“Lt“
$ LC_ALL='lt_LT.utf-8' locale -k int_curr_symbol
int_curr_symbol=“LTL “


Update was only issued in ubuntu 15.1 wily quite recently so I have added 
backports repository and updated language packages, so that:

$ export LC_MONETARY=lt_LT.UTF-8
$ locale -k currency_symbol
currency_symbol="€"
$ locale -k int_curr_symbol
int_curr_symbol="EUR "

But when I restarted the application I've got 502 bad gateway from nginx. 
After checking the logs it was a locale problem:

Traceback (most recent call last):
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/arbiter.py"
, line 515, in spawn_worker
   worker.init_process()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/workers/base.py"
, line 122, in init_process
   self.load_wsgi()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/workers/base.py"
, line 130, in load_wsgi
    self.wsgi = self.app.wsgi()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/app/base.py"
, line 67, in wsgi
    self.callable = self.load()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/app/wsgiapp.py"
, line 65, in load
    return self.load_wsgiapp()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/app/wsgiapp.py"
, line 52, in load_wsgiapp
    return util.import_app(self.app_uri)
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/gunicorn/util.py"
, line 357, in import_app
    __import__(module)
  File "/data/webapps/kalimba/kalimba/kalimba/wsgi.py", line 21, in <module>
    application = get_wsgi_application()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/django/core/wsgi.py"
, line 13, in get_wsgi_application
    django.setup()
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/django/__init__.py"
, line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/django/apps/registry.py"
, line 108, in populate
    app_config.import_models(all_models)
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/django/apps/config.py"
, line 202, in import_models
    self.models_module = import_module(models_module_name)
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/importlib/__init__.py"
, line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/data/webapps/kalimba/kalimba/kalimba_theme/models.py", line 12, in 
<module>
    from cartridge.shop.models import Cart, Order, ProductVariation, 
DiscountCode
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/cartridge/shop/models.py"
, line 35, in <module>
    class Priced(models.Model):
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/cartridge/shop/models.py"
, line 41, in Priced
    unit_price = fields.MoneyField(_("Unit price"))
  File 
"/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/site-packages/cartridge/shop/fields.py"
, line 48, in __init__
    "decimal_places": localeconv()["frac_digits"]}
  File "/data/webapps/kalimba/.virtualenvs/kalimba/lib/python3.4/locale.py", 
line 111, in localeconv
    d = _localeconv()
UnicodeDecodeError: 'locale' codec can't decode byte 0xe2 in position 0: 
Invalid or incomplete multibyte or wide character

I have tried to revert back to old language packs removing back ported 
ones. Still the same error. Also tried to change it back to en_US.UTF-8 and 
nothing has changed.






-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to