Don't enable lazy translation when loading client
The change I9c8db9487b554b637a41620c858a7e7abf802879 introduced a regression in nova and trove. Importing cinderclient.client now calls _i18n.enable_lazy() which calls oslo_i18n.enable_lazy(). It's wrong to modify a global variable (oslo_i18n._lazy.USE_LAZY) when a module is imported. This change removes the call to _i18n.enable_lazy() from client.py. Closes-Bug: #1587071 Related-Bug: 1586976 Change-Id: I1512b86815e7248fa226c6969124ddc654145562
This commit is contained in:
parent
df81163fce
commit
623cef2d5c
@ -44,10 +44,6 @@ from oslo_utils import encodeutils
|
|||||||
from oslo_utils import importutils
|
from oslo_utils import importutils
|
||||||
from oslo_utils import strutils
|
from oslo_utils import strutils
|
||||||
|
|
||||||
from cinderclient import _i18n
|
|
||||||
# Enable i18n lazy translation
|
|
||||||
_i18n.enable_lazy()
|
|
||||||
|
|
||||||
osprofiler_web = importutils.try_import("osprofiler.web")
|
osprofiler_web = importutils.try_import("osprofiler.web")
|
||||||
|
|
||||||
import six.moves.urllib.parse as urlparse
|
import six.moves.urllib.parse as urlparse
|
||||||
|
Loading…
Reference in New Issue
Block a user