<div dir="ltr">Hi everyone,<div><br></div><div>I've got a new deployment of Juno backed by Ceph set up and am getting a rather unhelpful error message when attempting to download a stored image out of Glance. I have no trouble uploading images or listing the image details, and I'm able to manually manipulate and copy the image file with the rbd client, so I'm fairly certain my Ceph permissions and connections are working properly. Any help resolving this would be greatly appreciated. The error is as follows:</div><div><br></div><div><div>2014-11-10 11:43:21.300 19337 DEBUG glance.registry.client.v1.client [df7fad91-88f2-4e63-8f0f-22e52db33362 29c52a0d0fe0442092a4fdcac9ee5f68 786367085098450cad38bd4aebb322f0 - - -] Registry</div><div>request GET /images/bc388623-c6e4-49f2-a531-874617b3153b HTTP 200 request id req-1343c49d-b3be-470a-a5e4-a15a576bb5f5 do_request /usr/lib/python2.7/site-packages/glance/registry/client/v1/c</div><div>lient.py:122</div><div>2014-11-10 11:43:21.362 19337 INFO glance.wsgi.server [df7fad91-88f2-4e63-8f0f-22e52db33362 29c52a0d0fe0442092a4fdcac9ee5f68 786367085098450cad38bd4aebb322f0 - - -] Traceback (most recent c</div><div>all last):</div><div>  File "/usr/lib/python2.7/site-packages/eventlet/wsgi.py", line 433, in handle_one_response</div><div>    result = self.application(self.environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__</div><div>    resp = self.call_func(req, *args, **self.kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func</div><div>    return self.func(req, *args, **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 394, in __call__</div><div>    response = req.get_response(self.application)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1296, in send</div><div>    application, catch_exc_info=False)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1260, in call_application</div><div>    app_iter = application(self.environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__</div><div>    resp = self.call_func(req, *args, **self.kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func</div><div>    return self.func(req, *args, **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/osprofiler/web.py", line 106, in __call__</div><div>    return request.get_response(self.application)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1296, in send</div><div>    application, catch_exc_info=False)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1260, in call_application</div><div>    app_iter = application(self.environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token.py", line 748, in __call__</div><div>    return self._call_app(env, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token.py", line 684, in _call_app</div><div>    return self._app(env, _fake_start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__</div><div>    resp = self.call_func(req, *args, **self.kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func</div><div>    return self.func(req, *args, **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 394, in __call__</div><div>    response = req.get_response(self.application)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1296, in send</div><div>    application, catch_exc_info=False)</div><div>  File "/usr/lib/python2.7/site-packages/webob/request.py", line 1260, in call_application</div><div>    app_iter = application(self.environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/paste/urlmap.py", line 203, in __call__</div><div>    return app(environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__</div><div>    return resp(environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/routes/middleware.py", line 131, in __call__</div><div>    response = self.app(environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 144, in __call__</div><div>    return resp(environ, start_response)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 130, in __call__</div><div>    resp = self.call_func(req, *args, **self.kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/webob/dec.py", line 195, in call_func</div><div>    return self.func(req, *args, **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 683, in __call__</div><div>    request, **action_args)</div><div>  File "/usr/lib/python2.7/site-packages/glance/common/wsgi.py", line 707, in dispatch</div><div>    return method(*args, **kwargs)</div><div>  File "/usr/lib/python2.7/site-packages/glance/api/v1/images.py", line 498, in show</div><div>    image_meta['location'])</div><div>  File "/usr/lib/python2.7/site-packages/glance/api/v1/images.py", line 460, in _get_from_store</div><div>    image_data, image_size = src_store.get(loc, context=context)</div><div>ValueError: too many values to unpack</div><div>2014-11-10 11:43:21.362 19337 INFO glance.wsgi.server [df7fad91-88f2-4e63-8f0f-22e52db33362 29c52a0d0fe0442092a4fdcac9ee5f68 786367085098450cad38bd4aebb322f0 - - -] 10.40.3.20 - - [10/Nov/2</div><div>014 11:43:21] "GET /v1/images/bc388623-c6e4-49f2-a531-874617b3153b HTTP/1.1" 500 139 0.081097</div></div><div><br></div><div>Thanks,</div><div>Erik</div><div><br></div></div>