Build:R3.0 2715
Please run this testcase to reproduce
python -m testtools.run serial_scripts.vm_regression.test_vm_serial.TestBasicVMVN0.test_process_restart_with_multiple_vn_vm
Single vm deletion works fine.
Nova-compute log
================
2016-02-23 13:08:28.842 8820 WARNING nova.network.neutronv2.api [req-47acbbe5-2e05-4a19-8276-74150e9ff532 485cd806e298435f80d0935f2321bb86 a9506a280313458b98d0cc68ff5ecb43 - - -] [instance: d8dca075-3c4c-4469-930e-5172449786a5] Failed to delete port 64ab872d-5833-44fd-bb83-0e38e7f65859 for instance.
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] Traceback (most recent call last):
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 651, in _delete_ports
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] neutron.delete_port(port)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 99, in with_params
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] ret = self.function(instance, *args, **kwargs)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 525, in delete_port
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] return self.delete(self.port_path % (port))
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 286, in delete
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] headers=headers, params=params)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 267, in retry_request
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] headers=headers, params=params)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 208, in do_request
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] self._handle_fault_response(status_code, replybody)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 182, in _handle_fault_response
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] exception_handler_v20(status_code, des_error_body)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] File "/usr/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 67, in exception_handler_v20
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] status_code=status_code)
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5] InternalServerError: An unknown exception occurred.
2016-02-23 13:08:28.842 8820 TRACE nova.network.neutronv2.api [instance: d8dca075-3c4c-4469-930e-5172449786a5]
2016-02-23 13:08:28.843 8820 ERROR nova.compute.manager [req-47acbbe5-2e05-4a19-8276-74150e9ff532 485cd806e298435f80d0935f2321bb86 a9506a280313458b98d0cc68ff5ecb43 - - -] [instance: d8dca075-3c4c-4469-930e-5172449786a5] Failed to deallocate network for instance.
Api log
======
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/vnc_openstack/__init__.py", line 1002, in handler_trap_exception
response = handler(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_interface.py", line 459, in plugin_http_post_port
return self.plugin_delete_port(context, port)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_interface.py", line 408, in plugin_delete_port
cfgdb.port_delete(port['id'])
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 2302, in wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 3647, in port_delete
self._virtual_machine_interface_delete(port_id=port_id)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 364, in _virtual_machine_interface_delete
self._vnc_lib.virtual_machine_interface_delete(id=port_id)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 39, in wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 512, in _object_delete
content = self._request_server(rest.OP_DELETE, uri)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 712, in _request_server
retry_count=retry_count)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 753, in _request
% (op, url, data, content))
NoIdError: Unknown id: Error: oper 4 url /virtual-machine-interface/64ab872d-5833-44fd-bb83-0e38e7f65859 body None response No virtual-machine-interface object found for id 64ab872d-5833-44fd-bb83-0e38e7f65859
Review in progress for https:/ /review. opencontrail. org/18075
Submitter: Sachchidanand Vaidya (<email address hidden>)