glance-registry returns error 500 when started as a service

Bug #1202432 reported by KaZeR
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Glance
Invalid
Undecided
Unassigned

Bug Description

I'm running glance-2013.1.2.

If i start glance-registry as a service, i am getting 2 processes (despite the workers=1, is that intended?):
oot 3027 1 6 15:37 ? 00:00:00 /usr/bin/python2.7 /usr/bin/glance-registry-python2.7 --config-file /etc/glance/glance-registry.conf
root 3034 3027 1 15:37 ? 00:00:00 /usr/bin/python2.7 /usr/bin/glance-registry-python2.7 --config-file /etc/glance/glance-registry.conf
r

 and calls to the API fail :

# glance image-list
Request returned failure status.
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/eventlet/wsgi.py", line 383, in handle_one_response
    result = self.application(self.environ, start_response)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/common/wsgi.py", line 362, in __call__
    response = req.get_response(self.application)
  File "/usr/lib64/python2.7/site-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib64/python2.7/site-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/common/wsgi.py", line 362, in __call__
    response = req.get_response(self.application)
  File "/usr/lib64/python2.7/site-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib64/python2.7/site-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib64/python2.7/site-packages/paste/urlmap.py", line 203, in __call__
    return app(environ, start_response)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib64/python2.7/site-packages/routes/middleware.py", line 131, in __call__
    response = self.app(environ, start_response)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib64/python2.7/site-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/common/wsgi.py", line 569, in __call__
    request, **action_args)
  File "/usr/lib64/python2.7/site-packages/glance/common/wsgi.py", line 586, in dispatch
    return method(*args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/api/v1/images.py", line 204, in detail
    images = registry.get_images_detail(req.context, **params)
  File "/usr/lib64/python2.7/site-packages/glance/registry/__init__.py", line 155, in get_images_detail
    return c.get_images_detailed(**kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/registry/client.py", line 115, in get_images_detailed
    res = self.do_request("GET", "/images/detail", params=params)
  File "/usr/lib64/python2.7/site-packages/glance/registry/client.py", line 90, in do_request
    **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/common/client.py", line 62, in wrapped
    return func(self, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/glance/common/client.py", line 376, in do_request
    headers=headers)
  File "/usr/lib64/python2.7/site-packages/glance/common/client.py", line 79, in wrapped
    return func(self, method, url, body, headers)
  File "/usr/lib64/python2.7/site-packages/glance/common/client.py", line 514, in _do_request
    raise exception.ServerError()
ServerError: The request returned 500 Internal Server Error.
 (HTTP 500)

If i start the process manually ( using /usr/bin/python2.7 /usr/bin/glance-registry-python2.7 --config-file /etc/glance/glance-registry.conf found earlier using ps) then it works ( i was able to add an image and list it)

Tags: 500 glance
Revision history for this message
KaZeR (kazer) wrote :

Extra detail : i'm running glance on Gentoo.

Changed in glance:
status: New → Incomplete
status: Incomplete → Invalid
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.