yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #60270
[Bug 1654393] [NEW] "keystoneauth1.exceptions.catalog.EmptyCatalog: The service catalog is empty." in test_cinderclient_unsupported_v1
Public bug reported:
This just started failing today:
http://logs.openstack.org/18/417118/1/check/gate-nova-python27-db-
ubuntu-xenial/0c0c8c1/console.html#_2017-01-05_17_52_16_199447
2017-01-05 17:52:16.199447 | nova.tests.unit.test_cinder.CinderV1TestCase.test_cinderclient_unsupported_v1
2017-01-05 17:52:16.199481 | -----------------------------------------------------------------------------
2017-01-05 17:52:16.199488 |
2017-01-05 17:52:16.199498 | Captured traceback:
2017-01-05 17:52:16.199510 | ~~~~~~~~~~~~~~~~~~~
2017-01-05 17:52:16.199525 | Traceback (most recent call last):
2017-01-05 17:52:16.199568 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched
2017-01-05 17:52:16.199585 | return func(*args, **keywargs)
2017-01-05 17:52:16.199612 | File "nova/tests/unit/test_cinder.py", line 134, in test_cinderclient_unsupported_v1
2017-01-05 17:52:16.199627 | cinder.cinderclient, ctxt)
2017-01-05 17:52:16.199684 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
2017-01-05 17:52:16.199701 | self.assertThat(our_callable, matcher)
2017-01-05 17:52:16.199768 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
2017-01-05 17:52:16.199794 | mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
2017-01-05 17:52:16.199839 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
2017-01-05 17:52:16.199854 | mismatch = matcher.match(matchee)
2017-01-05 17:52:16.199899 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
2017-01-05 17:52:16.199919 | mismatch = self.exception_matcher.match(exc_info)
2017-01-05 17:52:16.199975 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
2017-01-05 17:52:16.199992 | mismatch = matcher.match(matchee)
2017-01-05 17:52:16.200033 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
2017-01-05 17:52:16.200045 | reraise(*matchee)
2017-01-05 17:52:16.200088 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
2017-01-05 17:52:16.200100 | result = matchee()
2017-01-05 17:52:16.200142 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
2017-01-05 17:52:16.200162 | return self._callable_object(*self._args, **self._kwargs)
2017-01-05 17:52:16.200181 | File "nova/volume/cinder.py", line 80, in cinderclient
2017-01-05 17:52:16.200203 | url = _SESSION.get_endpoint(auth, **service_parameters)
2017-01-05 17:52:16.200247 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/keystoneauth1/session.py", line 808, in get_endpoint
2017-01-05 17:52:16.200263 | return auth.get_endpoint(self, **kwargs)
2017-01-05 17:52:16.200281 | File "nova/context.py", line 61, in get_endpoint
2017-01-05 17:52:16.200294 | region_name=region_name)
2017-01-05 17:52:16.200391 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner
2017-01-05 17:52:16.200420 | return wrapped(*args, **kwargs)
2017-01-05 17:52:16.200467 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/keystoneauth1/access/service_catalog.py", line 190, in url_for
2017-01-05 17:52:16.200490 | raise exceptions.EmptyCatalog('The service catalog is empty.')
2017-01-05 17:52:16.200527 | keystoneauth1.exceptions.catalog.EmptyCatalog: The service catalog is empty.
It's a race in a test introduced in
https://review.openstack.org/#/c/409904/.
I suspect it's a race in a global mock.
** Affects: nova
Importance: High
Status: Confirmed
** Tags: testing
--
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/1654393
Title:
"keystoneauth1.exceptions.catalog.EmptyCatalog: The service catalog is
empty." in test_cinderclient_unsupported_v1
Status in OpenStack Compute (nova):
Confirmed
Bug description:
This just started failing today:
http://logs.openstack.org/18/417118/1/check/gate-nova-python27-db-
ubuntu-xenial/0c0c8c1/console.html#_2017-01-05_17_52_16_199447
2017-01-05 17:52:16.199447 | nova.tests.unit.test_cinder.CinderV1TestCase.test_cinderclient_unsupported_v1
2017-01-05 17:52:16.199481 | -----------------------------------------------------------------------------
2017-01-05 17:52:16.199488 |
2017-01-05 17:52:16.199498 | Captured traceback:
2017-01-05 17:52:16.199510 | ~~~~~~~~~~~~~~~~~~~
2017-01-05 17:52:16.199525 | Traceback (most recent call last):
2017-01-05 17:52:16.199568 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/mock/mock.py", line 1305, in patched
2017-01-05 17:52:16.199585 | return func(*args, **keywargs)
2017-01-05 17:52:16.199612 | File "nova/tests/unit/test_cinder.py", line 134, in test_cinderclient_unsupported_v1
2017-01-05 17:52:16.199627 | cinder.cinderclient, ctxt)
2017-01-05 17:52:16.199684 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
2017-01-05 17:52:16.199701 | self.assertThat(our_callable, matcher)
2017-01-05 17:52:16.199768 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
2017-01-05 17:52:16.199794 | mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
2017-01-05 17:52:16.199839 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
2017-01-05 17:52:16.199854 | mismatch = matcher.match(matchee)
2017-01-05 17:52:16.199899 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
2017-01-05 17:52:16.199919 | mismatch = self.exception_matcher.match(exc_info)
2017-01-05 17:52:16.199975 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
2017-01-05 17:52:16.199992 | mismatch = matcher.match(matchee)
2017-01-05 17:52:16.200033 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
2017-01-05 17:52:16.200045 | reraise(*matchee)
2017-01-05 17:52:16.200088 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
2017-01-05 17:52:16.200100 | result = matchee()
2017-01-05 17:52:16.200142 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
2017-01-05 17:52:16.200162 | return self._callable_object(*self._args, **self._kwargs)
2017-01-05 17:52:16.200181 | File "nova/volume/cinder.py", line 80, in cinderclient
2017-01-05 17:52:16.200203 | url = _SESSION.get_endpoint(auth, **service_parameters)
2017-01-05 17:52:16.200247 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/keystoneauth1/session.py", line 808, in get_endpoint
2017-01-05 17:52:16.200263 | return auth.get_endpoint(self, **kwargs)
2017-01-05 17:52:16.200281 | File "nova/context.py", line 61, in get_endpoint
2017-01-05 17:52:16.200294 | region_name=region_name)
2017-01-05 17:52:16.200391 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner
2017-01-05 17:52:16.200420 | return wrapped(*args, **kwargs)
2017-01-05 17:52:16.200467 | File "/home/jenkins/workspace/gate-nova-python27-db-ubuntu-xenial/.tox/py27/local/lib/python2.7/site-packages/keystoneauth1/access/service_catalog.py", line 190, in url_for
2017-01-05 17:52:16.200490 | raise exceptions.EmptyCatalog('The service catalog is empty.')
2017-01-05 17:52:16.200527 | keystoneauth1.exceptions.catalog.EmptyCatalog: The service catalog is empty.
It's a race in a test introduced in
https://review.openstack.org/#/c/409904/.
I suspect it's a race in a global mock.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1654393/+subscriptions
Follow ups