quota unit test failing because of missing setup

Bug #1677784 reported by Kevin Benton
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
New
Undecided
Unassigned

Bug Description

It looks like the quota unit tests might be depending on the other unit tests for setup.
Failure spotted in py35 on https://review.openstack.org/#/c/451208/5

http://logs.openstack.org/08/451208/5/check/gate-neutron-python35/023b962/testr_results.html.gz

ft694.12: neutron.tests.unit.quota.test_resource.TestTrackedResource.test_count_with_dirty_false_StringException: Empty attachments:
  pythonlogging:''
  stderr
  stdout

Traceback (most recent call last):
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/tests/base.py", line 116, in func
    return f(self, *args, **kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/tests/unit/quota/test_resource.py", line 147, in test_count_with_dirty_false
    res = self._test_count()
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/tests/unit/quota/test_resource.py", line 142, in _test_count
    self.context, res.name, self.tenant_id, in_use=0)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/api.py", line 163, in wrapped
    return method(*args, **kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/api.py", line 93, in wrapped
    setattr(e, '_RETRY_EXCEEDED', True)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 220, in __exit__
    self.force_reraise()
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
    six.reraise(self.type_, self.value, self.tb)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/six.py", line 686, in reraise
    raise value
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/api.py", line 89, in wrapped
    return f(*args, **kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_db/api.py", line 151, in wrapper
    ectxt.value = e.inner_exc
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 220, in __exit__
    self.force_reraise()
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
    six.reraise(self.type_, self.value, self.tb)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/six.py", line 686, in reraise
    raise value
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_db/api.py", line 139, in wrapper
    return f(*args, **kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/api.py", line 128, in wrapped
    LOG.debug("Retry wrapper got retriable exception: %s", e)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 220, in __exit__
    self.force_reraise()
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
    six.reraise(self.type_, self.value, self.tb)
  File "/home/jenkins/workspace/gate-neutron-python35/.tox/py35/lib/python3.5/site-packages/six.py", line 686, in reraise
    raise value
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/api.py", line 124, in wrapped
    return f(*dup_args, **dup_kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/db/quota/api.py", line 90, in set_quota_usage
    context, resource=resource, project_id=tenant_id)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/objects/base.py", line 425, in get_object
    **cls.modify_fields_to_db(kwargs)
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/objects/db/api.py", line 32, in get_object
    return _get_filter_query(context, model, **kwargs).first()
  File "/home/jenkins/workspace/gate-neutron-python35/neutron/objects/db/api.py", line 27, in _get_filter_query
    query = plugin._get_collection_query(context, model, filters)
AttributeError: 'NoneType' object has no attribute '_get_collection_query'

Tags: gate-failure
tags: added: gate-failure
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.