Switch DB _utils to new engine facade

Change-Id: I8c74f4fec5bce2762bab51b1aff52b090719e433
Signed-off-by: song baisen <songbaisen@szzt.com.cn>
Co-Authored-By: tangzhuo <ztang@hnu.edu.cn>, zhiyuan_cai <luckyvega.g@gmail.com>
This commit is contained in:
songbaisen 2019-06-27 11:38:52 +08:00
parent 1cc14e53ae
commit 496d152ceb
1 changed files with 2 additions and 1 deletions

View File

@ -20,6 +20,7 @@ import re
from neutron.services.segments.plugin import Plugin from neutron.services.segments.plugin import Plugin
from neutron_lib.api.definitions import availability_zone as az_def from neutron_lib.api.definitions import availability_zone as az_def
from neutron_lib.api.definitions import provider_net from neutron_lib.api.definitions import provider_net
from neutron_lib.db import api as db_api
from neutron_lib.exceptions import availability_zone as az_exc from neutron_lib.exceptions import availability_zone as az_exc
import tricircle.common.client as t_client import tricircle.common.client as t_client
@ -63,7 +64,7 @@ class TricircleSegmentPlugin(Plugin):
if not az_list: if not az_list:
return return
t_ctx = t_context.get_context_from_neutron_context(context) t_ctx = t_context.get_context_from_neutron_context(context)
with context.session.begin(subtransactions=True): with db_api.CONTEXT_WRITER.using(context):
pods = core.query_resource(t_ctx, models.Pod, [], []) pods = core.query_resource(t_ctx, models.Pod, [], [])
az_set = set(az_list) az_set = set(az_list)