← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1398624] Re: nova unit tests failing in the gate with "TypeError: acquire() got an unexpected keyword argument 'delay'"

 

This was the oslo.concurrency change:

https://github.com/openstack/oslo.concurrency/commit/46c836ee28aff5bfa57598971cd175a0be0951d9

Looks like the bug is that the nova unit test is mocking out the
internals of lockutils:

http://git.openstack.org/cgit/openstack/nova/tree/nova/tests/unit/virt/libvirt/test_firewall.py#n359

I don't know why that's necessary, but it's wrong now since the
external_lock internals of lockutils require the lock object type
extends the private _FileLock object.

** Changed in: oslo.concurrency
       Status: New => Invalid

** Changed in: nova
       Status: New => Triaged

-- 
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/1398624

Title:
  nova unit tests failing in the gate with "TypeError: acquire() got an
  unexpected keyword argument 'delay'"

Status in OpenStack Compute (Nova):
  Triaged
Status in Oslo Concurrency Library:
  Invalid

Bug description:
  http://logs.openstack.org/46/97946/25/check/gate-nova-
  python27/3e09cf2/console.html#_2014-12-02_23_31_22_548

  2014-12-02 23:31:22.547 | 542 11641 TRACE nov{1} nova.tests.unit.virt.libvirt.test_firewall.IptablesFirewallTestCase.test_multinic_iptables [0.043933s] ... FAILED
  2014-12-02 23:31:22.547 | 
  2014-12-02 23:31:22.547 | Captured traceback:
  2014-12-02 23:31:22.547 | ~~~~~~~~~~~~~~~~~~~
  2014-12-02 23:31:22.547 |     Traceback (most recent call last):
  2014-12-02 23:31:22.547 |       File "/home/jenkins/workspace/gate-nova-python27/.tox/py27/local/lib/python2.7/site-packages/mock.py", line 1201, in patched
  2014-12-02 23:31:22.547 |         return func(*args, **keywargs)
  2014-12-02 23:31:22.547 |       File "nova/tests/unit/virt/libvirt/test_firewall.py", line 379, in test_multinic_iptables
  2014-12-02 23:31:22.547 |         self.fw.prepare_instance_filter(instance_ref, network_info)
  2014-12-02 23:31:22.548 |       File "nova/virt/firewall.py", line 183, in prepare_instance_filter
  2014-12-02 23:31:22.548 |         self.refresh_provider_fw_rules()
  2014-12-02 23:31:22.548 |       File "nova/virt/firewall.py", line 473, in refresh_provider_fw_rules
  2014-12-02 23:31:22.548 |         self._do_refresh_provider_fw_rules()
  2014-12-02 23:31:22.548 |       File "/home/jenkins/workspace/gate-nova-python27/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 425, in inner
  2014-12-02 23:31:22.548 |         do_log=False, semaphores=semaphores, delay=delay):
  2014-12-02 23:31:22.548 |       File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
  2014-12-02 23:31:22.548 |         return self.gen.next()
  2014-12-02 23:31:22.548 |       File "/home/jenkins/workspace/gate-nova-python27/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 381, in lock
  2014-12-02 23:31:22.548 |         ext_lock.acquire(delay=delay)
  2014-12-02 23:31:22.548 |     TypeError: acquire() got an unexpected keyword argument 'delay'
  2014-12-02 23:31:22.549 |     Traceback (most recent call last):
  2014-12-02 23:31:22.549 |     _StringException: Empty attachments:
  2014-12-02 23:31:22.549 |       stderr
  2014-12-02 23:31:22.549 |       stdout

  1299 hits in the last 48 hours due to the oslo.concurrency 0.3.0
  release today.

  http://logstash.openstack.org/#eyJzZWFyY2giOiJtZXNzYWdlOlwiVHlwZUVycm9yOiBhY3F1aXJlKCkgZ290IGFuIHVuZXhwZWN0ZWQga2V5d29yZCBhcmd1bWVudCAnZGVsYXknXCIgQU5EIHRhZ3M6XCJjb25zb2xlXCIgQU5EIGJ1aWxkX25hbWU6XCJnYXRlLW5vdmEtcHl0aG9uMjdcIiIsImZpZWxkcyI6W10sIm9mZnNldCI6MCwidGltZWZyYW1lIjoiMTcyODAwIiwiZ3JhcGhtb2RlIjoiY291bnQiLCJ0aW1lIjp7InVzZXJfaW50ZXJ2YWwiOjB9LCJzdGFtcCI6MTQxNzU2NTUyMTU5OCwibW9kZSI6IiIsImFuYWx5emVfZmllbGQiOiIifQ==

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


References