Fix KeyError for NVP plugin during portbinding update

Add missing unit test coverage, that unveiled the issue.

Closes-Bug: 1227247

Change-Id: I0d5a3b637d86308d82bf96bdb07928b19fd1b284
This commit is contained in:
armando-migliaccio 2013-09-18 12:41:01 -07:00
parent bff364fdbf
commit 9f7be67293
2 changed files with 5 additions and 3 deletions

View File

@ -1163,7 +1163,8 @@ class NvpPluginV2(addr_pair_db.AllowedAddressPairsMixin,
"%(tenant_id)s: (%(id)s)"), port_data)
self._process_portbindings_create_and_update(context,
port, port_data)
port['port'],
port_data)
# DB Operation is complete, perform NVP operation
try:
port_data = port['port'].copy()
@ -1311,7 +1312,7 @@ class NvpPluginV2(addr_pair_db.AllowedAddressPairsMixin,
self._process_portbindings_create_and_update(context,
port['port'],
port)
ret_port)
return ret_port
def delete_port(self, context, id, l3_port_check=True,

View File

@ -165,7 +165,8 @@ class TestNiciraProvidernet(NiciraPluginV2TestCase):
class TestNiciraPortsV2(NiciraPluginV2TestCase,
test_plugin.TestPortsV2,
test_bindings.PortBindingsTestCase):
test_bindings.PortBindingsTestCase,
test_bindings.PortBindingsHostTestCaseMixin):
VIF_TYPE = portbindings.VIF_TYPE_OVS
HAS_PORT_FILTER = True