[Bug 1717891] Re: Canonical-pike setup: cinder-api broken, fails to import _LE from i18n

Sebastien Bacher seb128 at ubuntu.com
Mon Sep 18 10:49:12 UTC 2017


** Package changed: software-properties (Ubuntu) => cinder (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to cinder in Ubuntu.
https://bugs.launchpad.net/bugs/1717891

Title:
  Canonical-pike setup: cinder-api broken, fails to import _LE from i18n

Status in cinder package in Ubuntu:
  New

Bug description:
  Not able to access cinder api,
  Logs: /var/log/apache2/cinder_error.log
  ImportError: cannot import name _LE
  2017-09-18 12:58:38.182724 mod_wsgi (pid=13764): Target WSGI script '/usr/bin/cinder-wsgi' cannot be loaded as Python module.
  2017-09-18 12:58:38.182750 mod_wsgi (pid=13764): Exception occurred processing WSGI script '/usr/bin/cinder-wsgi'.
  2017-09-18 12:58:38.182811 Traceback (most recent call last):
  2017-09-18 12:58:38.182859   File "/usr/bin/cinder-wsgi", line 6, in <module>
  2017-09-18 12:58:38.182908     from cinder.wsgi.wsgi import initialize_application
  2017-09-18 12:58:38.182916   File "/usr/lib/python2.7/dist-packages/cinder/wsgi/wsgi.py", line 32, in <module>
  2017-09-18 12:58:38.182948     from cinder import rpc
  2017-09-18 12:58:38.182953   File "/usr/lib/python2.7/dist-packages/cinder/rpc.py", line 36, in <module>
  2017-09-18 12:58:38.182965     import cinder.context
  2017-09-18 12:58:38.182970   File "/usr/lib/python2.7/dist-packages/cinder/context.py", line 29, in <module>
  2017-09-18 12:58:38.182978     from cinder import policy
  2017-09-18 12:58:38.182982   File "/usr/lib/python2.7/dist-packages/cinder/policy.py", line 23, in <module>
  2017-09-18 12:58:38.182989     from cinder import exception
  2017-09-18 12:58:38.183004   File "/usr/lib/python2.7/dist-packages/cinder/exception.py", line 35, in <module>
  2017-09-18 12:58:38.183012     from cinder.i18n import _, _LE

  When took a look at /usr/lib/python2.7/dist-packages/cinder/i18n.py,
  found that _LE is missing over here.

  import oslo_i18n as i18n

  DOMAIN = 'cinder'

  _translators = i18n.TranslatorFactory(domain=DOMAIN)

  # The primary translation function using the well-known name "_"
  _ = _translators.primary

  
  def enable_lazy(enable=True):
      return i18n.enable_lazy(enable)

  
  def translate(value, user_locale=None):
      return i18n.translate(value, user_locale)

  
  def get_available_languages():
      return i18n.get_available_languages(DOMAIN)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1717891/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list