← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1202432] Re: glance-registry returns error 500 when started as a service

 

** Changed in: glance
       Status: New => Incomplete

** Changed in: glance
       Status: Incomplete => 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/1202432

Title:
  glance-registry returns error 500 when started as a service

Status in OpenStack Image Registry and Delivery Service (Glance):
  Invalid

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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1202432/+subscriptions