← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1321207] Re: test_network_basic_ops.TestNetworkBasicOps.test_hotplug_nic fails

 

Reviewed:  https://review.openstack.org/155626
Committed: https://git.openstack.org/cgit/openstack/tempest/commit/?id=3820a0660c151e5adf777623b7d7d6ba00d35d62
Submitter: Jenkins
Branch:    master

commit 3820a0660c151e5adf777623b7d7d6ba00d35d62
Author: armando-migliaccio <armamig@xxxxxxxxx>
Date:   Thu Feb 12 19:31:54 2015 -0800

    Fix 'Number of new ports: 2' failure mode on test_hotplug_nic
    
    After change ce34d2fcf10 merged became evident that this test fails because
    there are 'too' many ports that match the server id. Looking closer this is
    due to the fact that we compare the entire port dictionaries instead of just
    uuids. This may lead to spurious failures, when some port attributes (like
    the STATUS) changes during the test execution.
    
    It should suffice comparing uuids rather than dictionaries.
    
    Change-Id: I5fd25689ad73258b092cef62e5657871eedd8b30
    Closes-bug: #1321207


** Changed in: tempest
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1321207

Title:
  test_network_basic_ops.TestNetworkBasicOps.test_hotplug_nic fails

Status in OpenStack Neutron (virtual network service):
  Invalid
Status in Tempest:
  Fix Released

Bug description:
  tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_hotplug_nic
  fails with "NetworkInUseClient: Unable to complete operation on
  network 1a3a6a7c-d3a6-4790-b04a-e57b20c927ba. There are one or more
  ports still in use on the network."

  The test failed once as follows:

  traceback-1: {{{
  Traceback (most recent call last):
    File "tempest/scenario/test_network_basic_ops.py", line 98, in cleanup_wrapper
      self.cleanup_resource(resource, self.__class__.__name__)
    File "tempest/scenario/manager.py", line 114, in cleanup_resource
      resource.delete()
    File "tempest/api/network/common.py", line 55, in delete
      self.client.delete_network(self.id)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 101, in with_params
      ret = self.function(instance, *args, **kwargs)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 355, in delete_network
      return self.delete(self.network_path % (network))
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1311, in delete
      headers=headers, params=params)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1300, in retry_request
      headers=headers, params=params)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1243, in do_request
      self._handle_fault_response(status_code, replybody)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1211, in _handle_fault_response
      exception_handler_v20(status_code, des_error_body)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 68, in exception_handler_v20
      status_code=status_code)
  NetworkInUseClient: Unable to complete operation on network 1a3a6a7c-d3a6-4790-b04a-e57b20c927ba. There are one or more ports still in use on the network.
  }}}

  Traceback (most recent call last):
    File "tempest/scenario/test_network_basic_ops.py", line 98, in cleanup_wrapper
      self.cleanup_resource(resource, self.__class__.__name__)
    File "tempest/scenario/manager.py", line 114, in cleanup_resource
      resource.delete()
    File "tempest/api/network/common.py", line 79, in delete
      self.client.delete_subnet(self.id)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 101, in with_params
      ret = self.function(instance, *args, **kwargs)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 381, in delete_subnet
      return self.delete(self.subnet_path % (subnet))
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1311, in delete
      headers=headers, params=params)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1300, in retry_request
      headers=headers, params=params)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1243, in do_request
      self._handle_fault_response(status_code, replybody)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 1211, in _handle_fault_response
      exception_handler_v20(status_code, des_error_body)
    File "/opt/stack/new/python-neutronclient/neutronclient/v2_0/client.py", line 68, in exception_handler_v20
      status_code=status_code)
  Conflict: Unable to complete operation on subnet 82c00781-ed44-4c2d-85b9-0ce8c9a49c08. One or more ports have an IP allocation from this subnet.

  In screen-q-agt.txt.gz, you can find a message that seems related to
  the failure:

  2014-05-19 09:06:18.065 10379 WARNING neutron.agent.linux.ovs_lib [-]
  Found not yet ready openvswitch port: [u'tap81bfbadf-8a', [u'map', [[u
  'attached-mac', u'fa:16:3e:1a:02:d1'], [u'iface-id', u'81bfbadf-
  8ab5-4bd6-94dd-f855d8c9813f'], [u'iface-status', u'active']]],
  [u'set', []]]

  Other similar messages are spread throughout the log file, including
  the following error:

  2014-05-19 08:51:32.439 10379 ERROR neutron.agent.linux.ovs_lib [-]
  Interface tap182c3e81-02 not found.

  All the logs can be found at: http://logs.openstack.org/24/90724/4/check/check-tempest-dsvm-neutron/0efa4aa/logs/
  The patch that failed is: https://review.openstack.org/#/c/90724/ (expected to be unrelated to the failure)

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1321207/+subscriptions


References