From: Gary Kotton Date: Tue, 14 Aug 2012 14:32:48 +0000 (-0400) Subject: Reset device owner when port on agent is down X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=03fc7f654d2001bc8e38eaa9b643c7a77992af93;p=openstack-build%2Fneutron-build.git Reset device owner when port on agent is down Fixes bug 1036690 Change-Id: If96d2c129a8d5f258ebf8213d3720f2a9809cce2 --- 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: