** Changed in: glance Status: New => Invalid -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to Glance. https://bugs.launchpad.net/bugs/1308419
Title: requesting empty task list fails when using v2 api with registry Status in OpenStack Image Registry and Delivery Service (Glance): Invalid Bug description: $ ./run_tests.sh --subunit glance.tests.functional.v2.test_tasks.TestTasks.test_task_lifecycle Running `tools/with_venv.sh python -m glance.openstack.common.lockutils python setup.py testr --testr-args='--subunit --concurrency 1 --subunit glance.tests.functional.v2.test_tasks.TestTasks.test_task_lifecycle'` glance.tests.functional.v2.test_tasks.TestTasks test_task_lifecycle FAIL Slowest 1 tests took 12.51 secs: glance.tests.functional.v2.test_tasks.TestTasks test_task_lifecycle 12.51 ====================================================================== FAIL: glance.tests.functional.v2.test_tasks.TestTasks.test_task_lifecycle ---------------------------------------------------------------------- Traceback (most recent call last): _StringException: Traceback (most recent call last): File "/home/ubuntu/glance/glance/tests/functional/v2/test_tasks.py", line 70, in test_task_lifecycle self.assertEqual(200, response.status_code) File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 321, in assertEqual self.assertThat(observed, matcher, message) File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 406, in assertThat raise mismatch_error MismatchError: 200 != 500 Ran 2 tests in 26.697s FAILED (failures=1) 2014-04-16 08:56:22,297 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/eventlet/wsgi.py", line 389, in handle_one_response 2014-04-16 08:56:22,297 INFO result = self.application(self.environ, start_response) 2014-04-16 08:56:22,297 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__ 2014-04-16 08:56:22,297 INFO resp = self.call_func(req, *args, **self.kwargs) 2014-04-16 08:56:22,297 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func 2014-04-16 08:56:22,297 INFO return self.func(req, *args, **kwargs) 2014-04-16 08:56:22,297 INFO File "glance/common/wsgi.py", line 378, in __call__ 2014-04-16 08:56:22,297 INFO response = req.get_response(self.application) 2014-04-16 08:56:22,297 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1320, in send 2014-04-16 08:56:22,297 INFO application, catch_exc_info=False) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1284, in call_application 2014-04-16 08:56:22,298 INFO app_iter = application(self.environ, start_response) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__ 2014-04-16 08:56:22,298 INFO resp = self.call_func(req, *args, **self.kwargs) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func 2014-04-16 08:56:22,298 INFO return self.func(req, *args, **kwargs) 2014-04-16 08:56:22,298 INFO File "glance/common/wsgi.py", line 378, in __call__ 2014-04-16 08:56:22,298 INFO response = req.get_response(self.application) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1320, in send 2014-04-16 08:56:22,298 INFO application, catch_exc_info=False) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1284, in call_application 2014-04-16 08:56:22,298 INFO app_iter = application(self.environ, start_response) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__ 2014-04-16 08:56:22,298 INFO resp = self.call_func(req, *args, **self.kwargs) 2014-04-16 08:56:22,298 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func 2014-04-16 08:56:22,299 INFO return self.func(req, *args, **kwargs) 2014-04-16 08:56:22,299 INFO File "glance/common/wsgi.py", line 378, in __call__ 2014-04-16 08:56:22,299 INFO response = req.get_response(self.application) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1320, in send 2014-04-16 08:56:22,299 INFO application, catch_exc_info=False) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/request.py", line 1284, in call_application 2014-04-16 08:56:22,299 INFO app_iter = application(self.environ, start_response) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/paste/urlmap.py", line 203, in __call__ 2014-04-16 08:56:22,299 INFO return app(environ, start_response) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__ 2014-04-16 08:56:22,299 INFO return resp(environ, start_response) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/routes/middleware.py", line 131, in __call__ 2014-04-16 08:56:22,299 INFO response = self.app(environ, start_response) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__ 2014-04-16 08:56:22,299 INFO return resp(environ, start_response) 2014-04-16 08:56:22,299 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__ 2014-04-16 08:56:22,300 INFO resp = self.call_func(req, *args, **self.kwargs) 2014-04-16 08:56:22,300 INFO File "/home/ubuntu/glance/.venv/local/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func 2014-04-16 08:56:22,300 INFO return self.func(req, *args, **kwargs) 2014-04-16 08:56:22,300 INFO File "glance/common/wsgi.py", line 644, in __call__ 2014-04-16 08:56:22,300 INFO request, **action_args) 2014-04-16 08:56:22,300 INFO File "glance/common/wsgi.py", line 668, in dispatch 2014-04-16 08:56:22,300 INFO return method(*args, **kwargs) 2014-04-16 08:56:22,300 INFO File "glance/api/v2/tasks.py", line 91, in index 2014-04-16 08:56:22,300 INFO filters) 2014-04-16 08:56:22,300 INFO File "glance/api/authorization.py", line 439, in list_tasks 2014-04-16 08:56:22,300 INFO tasks = self.task_repo.list_tasks(*args, **kwargs) 2014-04-16 08:56:22,300 INFO File "glance/domain/proxy.py", line 64, in list_tasks 2014-04-16 08:56:22,300 INFO tasks = self.base.list_tasks(*args, **kwargs) 2014-04-16 08:56:22,300 INFO File "glance/api/policy.py", line 389, in list_tasks 2014-04-16 08:56:22,300 INFO return super(TaskRepoProxy, self).list_tasks(*args, **kwargs) 2014-04-16 08:56:22,300 INFO File "glance/domain/proxy.py", line 64, in list_tasks 2014-04-16 08:56:22,301 INFO tasks = self.base.list_tasks(*args, **kwargs) 2014-04-16 08:56:22,301 INFO File "glance/db/__init__.py", line 348, in list_tasks 2014-04-16 08:56:22,301 INFO db_api_tasks = self.db_api.task_get_all(self.context, 2014-04-16 08:56:22,301 INFO AttributeError: 'module' object has no attribute 'task_get_all' 67 # Task list should be empty 68 path = self._url('/v2/tasks') 69 response = requests.get(path, headers=self._headers()) 70 self.assertEqual(200, response.status_code) To manage notifications about this bug go to: https://bugs.launchpad.net/glance/+bug/1308419/+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