Replace deprecated LegacyEngineFacade
LegacyEngineFacade was deprecated in oslo.db 1.12.0 which was released in 2015. Change-Id: I5570698262617eae3f48cf29aacf2e23ad541e5f (cherry picked from commit5c627a3aa3) (cherry picked from commit8b0f1dbf66)
This commit is contained in:
committed by
Alfredo Moralejo
parent
70d92a75cc
commit
accc7a2a22
@@ -22,7 +22,7 @@ import operator
|
||||
|
||||
from oslo_config import cfg
|
||||
from oslo_db import exception as db_exc
|
||||
from oslo_db.sqlalchemy import session as db_session
|
||||
from oslo_db.sqlalchemy import enginefacade
|
||||
from oslo_db.sqlalchemy import utils as db_utils
|
||||
from oslo_utils import timeutils
|
||||
from sqlalchemy.inspection import inspect
|
||||
@@ -44,7 +44,8 @@ _FACADE = None
|
||||
def _create_facade_lazily():
|
||||
global _FACADE
|
||||
if _FACADE is None:
|
||||
_FACADE = db_session.EngineFacade.from_config(CONF)
|
||||
ctx = enginefacade.transaction_context()
|
||||
_FACADE = ctx.writer
|
||||
return _FACADE
|
||||
|
||||
|
||||
@@ -55,7 +56,8 @@ def get_engine():
|
||||
|
||||
def get_session(**kwargs):
|
||||
facade = _create_facade_lazily()
|
||||
return facade.get_session(**kwargs)
|
||||
sessionmaker = facade.get_sessionmaker()
|
||||
return sessionmaker(**kwargs)
|
||||
|
||||
|
||||
def get_backend():
|
||||
|
||||
Reference in New Issue
Block a user