From 03fc7f654d2001bc8e38eaa9b643c7a77992af93 Mon Sep 17 00:00:00 2001 From: Gary Kotton Date: Tue, 14 Aug 2012 10:32:48 -0400 Subject: [PATCH] Reset device owner when port on agent is down Fixes bug 1036690 Change-Id: If96d2c129a8d5f258ebf8213d3720f2a9809cce2 --- quantum/plugins/linuxbridge/db/l2network_db_v2.py | 1 + quantum/plugins/openvswitch/ovs_db_v2.py | 1 + 2 files changed, 2 insertions(+) diff --git a/quantum/plugins/linuxbridge/db/l2network_db_v2.py b/quantum/plugins/linuxbridge/db/l2network_db_v2.py index 35bfd0cf5..f7b12a158 100644 --- a/quantum/plugins/linuxbridge/db/l2network_db_v2.py +++ b/quantum/plugins/linuxbridge/db/l2network_db_v2.py @@ -190,6 +190,7 @@ def set_port_status(port_id, status): port['status'] = status if status == api_common.PORT_STATUS_DOWN: port['device_id'] = '' + port['device_owner'] = '' session.merge(port) session.flush() except exc.NoResultFound: diff --git a/quantum/plugins/openvswitch/ovs_db_v2.py b/quantum/plugins/openvswitch/ovs_db_v2.py index 06f3716d1..f0bced01b 100644 --- a/quantum/plugins/openvswitch/ovs_db_v2.py +++ b/quantum/plugins/openvswitch/ovs_db_v2.py @@ -188,6 +188,7 @@ def set_port_status(port_id, status): port['status'] = status if status == api_common.PORT_STATUS_DOWN: port['device_id'] = '' + port['device_owner'] = '' session.merge(port) session.flush() except exc.NoResultFound: -- 2.45.2