From 5a256dd937caa26e578824ec2b0588a0de997276 Mon Sep 17 00:00:00 2001 From: Slawek Kaplonski Date: Wed, 4 Mar 2020 23:10:21 +0100 Subject: [PATCH] Switch to new enginefacade in l3_hascheduler_db module Partially-Implements blueprint: enginefacade-switch Change-Id: I456fb87ff79ab7ccbcd18625934aba91ad3e17bf --- neutron/db/l3_hascheduler_db.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neutron/db/l3_hascheduler_db.py b/neutron/db/l3_hascheduler_db.py index 864191da091..85524a039aa 100644 --- a/neutron/db/l3_hascheduler_db.py +++ b/neutron/db/l3_hascheduler_db.py @@ -17,6 +17,7 @@ from neutron_lib.callbacks import events from neutron_lib.callbacks import registry from neutron_lib.callbacks import resources from neutron_lib import constants +from neutron_lib.db import api as db_api from neutron_lib.plugins import constants as plugin_constants from neutron_lib.plugins import directory @@ -41,7 +42,7 @@ class L3_HA_scheduler_db_mixin(l3_sch_db.AZL3AgentSchedulerDbMixin): return {'agents': agents} def list_l3_agents_hosting_router(self, context, router_id): - with context.session.begin(subtransactions=True): + with db_api.CONTEXT_WRITER.using(context): router_db = self._get_router(context, router_id) if router_db.extra_attributes.ha: agents = self.get_l3_bindings_hosting_router_with_ha_states(