Registry 500 error when listing images whose names are null
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
Fix Released
|
Undecided
|
Stuart McLaren |
Bug Description
create some images with nothing in the name field:
$ glance --os-password XXX --os-username glance --os-tenant-name service --os-auth-url http://
ID Name Disk Format Container Format Size
-------
3b3d1744-
6588874b-
7d12f2ba-
ea893248-
3ee241b5-
c7863541-
2a62cba7-
3a71302d-
e921ee68-
a2558cbc-
5e2e2e49-
Now, using a small page size, perform an image list:
$ glance --os-password hpinvent --os-username glance --os-tenant-name service --os-auth-url http://
Request returned failure status.
Traceback (most recent call last):
File "/usr/local/
result = self.applicatio
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/opt/stack/
return self.app(env, start_response)
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/lib/
return app(environ, start_response)
File "/usr/local/
return resp(environ, start_response)
File "/usr/lib/
response = self.app(environ, start_response)
File "/usr/local/
return resp(environ, start_response)
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
request, **action_args)
File "/opt/stack/
return method(*args, **kwargs)
File "/opt/stack/
images = registry.
File "/opt/stack/
return c.get_images_
File "/opt/stack/
res = self.do_
File "/opt/stack/
**kwargs)
File "/opt/stack/
return func(self, *args, **kwargs)
File "/opt/stack/
headers=
File "/opt/stack/
return func(self, method, url, body, headers)
File "/opt/stack/
raise exception.
The registry stack trace ends with:
exc.ArgumentEr
Changed in glance: | |
assignee: | nobody → Stuart McLaren (stuart-mclaren) |
Changed in glance: | |
milestone: | none → havana-2 |
status: | Fix Committed → Fix Released |
Changed in glance: | |
milestone: | havana-2 → 2013.2 |
Fix proposed to branch: master /review. openstack. org/30859
Review: https:/