Reviewed: https://review.openstack.org/368079 Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=6a2691cf6db1d1f4e4f5dd9e758c0d42f235478d Submitter: Jenkins Branch: master
commit 6a2691cf6db1d1f4e4f5dd9e758c0d42f235478d Author: Matt Riedemann <mrie...@us.ibm.com> Date: Fri Sep 9 11:20:59 2016 -0400 neutron: don't trace on port not found when unbinding ports There is a race in the gate when deleting an instance and deallocating the network at the same time that preexisting ports attached to the instance are being deleted. So when nova goes to unbind the port it's already gone and we log an exception trace in the n-cpu logs. We shouldn't actually care if the port isn't found when unbinding it from an instance, so this change handles that case and logs it at debug rather than an exception trace. Change-Id: Ia95c626cefcb1e099e11d3bf5a651ad5d5f9406f Closes-Bug: #1621883 ** Changed in: nova Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1621883 Title: PortNotFoundClient stacktrace in n-cpu when unbinding ports Status in OpenStack Compute (nova): Fix Released Bug description: Saw this in a CI run today: http://logs.openstack.org/07/367307/1/check/gate-tempest-dsvm-neutron- full-ubuntu- xenial/cf54759/logs/screen-n-cpu.txt.gz?level=TRACE#_2016-09-08_12_05_26_139 We shouldn't stacktrace on a 404 port not found when unbinding ports from an instance (that is probably be deleted). 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api [req-aef4186a-7fdb-4e62-a4b1-ec7482db7e5b tempest-AttachInterfacesTestJSON-554004321 tempest-AttachInterfacesTestJSON-554004321] Unable to clear device ID for port '6dff1db9-e6e1-490b-9246-ea479281b3ff' 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api Traceback (most recent call last): 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 434, in _unbind_ports 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api port_client.update_port(port_id, port_req_body) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 94, in wrapper 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api ret = obj(*args, **kwargs) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 754, in update_port 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api return self.put(self.port_path % (port), body=body) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 94, in wrapper 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api ret = obj(*args, **kwargs) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 369, in put 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api headers=headers, params=params) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 94, in wrapper 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api ret = obj(*args, **kwargs) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 337, in retry_request 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api headers=headers, params=params) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 94, in wrapper 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api ret = obj(*args, **kwargs) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 300, in do_request 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api self._handle_fault_response(status_code, replybody, resp) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/opt/stack/new/nova/nova/network/neutronv2/api.py", line 94, in wrapper 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api ret = obj(*args, **kwargs) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 275, in _handle_fault_response 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api exception_handler_v20(status_code, error_body) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 91, in exception_handler_v20 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api request_ids=request_ids) 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api PortNotFoundClient: Port 6dff1db9-e6e1-490b-9246-ea479281b3ff could not be found. 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api Neutron server returns request_ids: ['req-8350bbd5-d45b-4e59-a8a5-5d232faa45c1'] 2016-09-08 12:05:26.139 17305 ERROR nova.network.neutronv2.api To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1621883/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp