COE Grizzly Glance Client Package Error

Bug #1177010 reported by Daneyon Hansen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cisco Openstack
New
Undecided
Mark T. Voelker
Grizzly
Triaged
Medium
Chris Ricker

Bug Description

I'm at a road block trying to deploy Grizzly HA using COE. When I try to run glance client commands, I get the following error:

Traceback (most recent call last):
  File "/usr/bin/glance", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
    parse_requirements(__requires__), Environment()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: warlock>=0.7.0,<2

I upgrade warlock:

pip install warlock==1.0.0

Downloading/unpacking warlock==1.0.0
  Downloading warlock-1.0.0.tar.gz
  Running setup.py egg_info for package warlock

    warning: no files found matching 'LICENSE'
Downloading/unpacking jsonschema>=0.7,<2 (from warlock==1.0.0)
  Downloading jsonschema-1.3.0.zip (57Kb): 57Kb downloaded
  Running setup.py egg_info for package jsonschema

Downloading/unpacking jsonpatch>=0.10,<2 (from warlock==1.0.0)
  Downloading jsonpatch-1.0.tar.gz
  Running setup.py egg_info for package jsonpatch

Downloading/unpacking jsonpointer>=1.0 (from jsonpatch>=0.10,<2->warlock==1.0.0)
  Downloading jsonpointer-1.0.tar.gz
  Running setup.py egg_info for package jsonpointer

Installing collected packages: warlock, jsonschema, jsonpatch, jsonpointer
  Found existing installation: warlock 0.1.0
    Uninstalling warlock:
      Successfully uninstalled warlock
  Running setup.py install for warlock

    warning: no files found matching 'LICENSE'
  Found existing installation: jsonschema 0.2
    Uninstalling jsonschema:
      Successfully uninstalled jsonschema
  Running setup.py install for jsonschema

  Running setup.py install for jsonpatch

  Running setup.py install for jsonpointer

Successfully installed warlock jsonschema jsonpatch jsonpointer
Cleaning up...

I restart Glance

root@control02:~# service glance-api restart
glance-api stop/waiting
glance-api start/running, process 28684
root@control02:~# service glance-registry restart
glance-registry stop/waiting
glance-registry start/running, process 28740

I try to run a glance client command and I get the following error:

root@control02:~# glance image-list
Request returned failure status.
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 336, in handle_one_response
    result = self.application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 333, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", line 451, in __call__
    return self.app(env, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 333, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 333, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 333, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 203, in __call__
    return app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
    response = self.app(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 540, in __call__
    request, **action_args)
  File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 557, in dispatch
    return method(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/api/v1/images.py", line 204, in detail
    images = registry.get_images_detail(req.context, **params)
  File "/usr/lib/python2.7/dist-packages/glance/registry/__init__.py", line 133, in get_images_detail
    return c.get_images_detailed(**kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/registry/client.py", line 115, in get_images_detailed
    res = self.do_request("GET", "/images/detail", params=params)
  File "/usr/lib/python2.7/dist-packages/glance/registry/client.py", line 90, in do_request
    **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 62, in wrapped
    return func(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 376, in do_request
    headers=headers)
  File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 79, in wrapped
    return func(self, method, url, body, headers)
  File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 522, in _do_request
    raise exception.ClientConnectionError(e)
ClientConnectionError: [Errno 111] ECONNREFUSED
 (HTTP 500)

Revision history for this message
Mark T. Voelker (mvoelker) wrote :

The warlock issue should be addressed in https://bugs.launchpad.net/openstack-cisco/+bug/1179679.

Revision history for this message
Mark T. Voelker (mvoelker) wrote :

Assigning over to Chris since he's upgrading warlock anyway. Chris, if you run into this once you finish adding warlock and friends, we'll investigate further.

Revision history for this message
Mark T. Voelker (mvoelker) wrote :

Note also that if you did a pip install of warlock, you might actually have gotten one that's too new. The current pip-requires shows:

mvoelker-mac:python-glanceclient mvoelker$ grep warlock tools/pip-requires
warlock>=0.7.0,<2
mvoelker-mac:python-glanceclient mvoelker$

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.