I want tocreate volume use a glance image as source, it always failed.
It seems do not have "deleted" attribute.
The error traceback as follow:
log_http_response /usr/lib/python2.7/dist-packages/glanceclient/common/http.py:152
2014-07-01 14:21:48.672 1963 ERROR cinder.api.middleware.fault [req-fcb452dd-de83-4eec-9ccd-c165b9bb010e 12423ae1f27c41f690a564de6fe62ff5 95374059d74543a4a0f450d7a2cb28da - - -] Caught error: deleted
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault Traceback (most recent call last):
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/api/middleware/fault.py", line 75, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return req.get_response(self.application)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", line 582, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return self.app(env, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault response = self.app(environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line 895, in __call__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault content_type, body, accept)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line 943, in _process_stack
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault action_result = self.dispatch(meth, request, action_args)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line 1019, in dispatch
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return method(req=request, **action_args)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/api/v1/volumes.py", line 432, in create
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault **kwargs)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/volume/api.py", line 189, in create
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault flow_engine.run()
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/utils/lock_utils.py", line 53, in wrapper
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault return f(*args, **kwargs)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py", line 111, in run
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault self._run()
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py", line 121, in _run
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault self._revert(misc.Failure())
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py", line 78, in _revert
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault misc.Failure.reraise_if_any(failures.values())
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/utils/misc.py", line 558, in reraise_if_any
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault failures[0].reraise()
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/utils/misc.py", line 565, in reraise
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault six.reraise(*self._exc_info)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 36, in _execute_task
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault result = task.execute(**arguments)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/api/create_volume.py", line 341, in execute
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault self._check_image_metadata(context, image_id, size)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/volume/flows/api/create_volume.py", line 180, in _check_image_metadata
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault image_meta = self.image_service.show(context, image_id)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 228, in show
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault base_image_meta = self._translate_from_glance(image)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 336, in _translate_from_glance
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault image_meta = _extract_attributes(image)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 434, in _extract_attributes
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault output[attr] = getattr(image, attr)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault File "/usr/lib/python2.7/dist-packages/warlock/model.py", line 72, in __getattr__
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault raise AttributeError(key)
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault AttributeError: deleted
2014-07-01 14:21:48.672 1963 TRACE cinder.api.middleware.fault
2014-07-01 14:21:48.675 1963 INFO cinder.api.middleware.fault [req-fcb452dd-de83-4eec-9ccd-c165b9bb010e 12423ae1f27c41f690a564de6fe62ff5 95374059d74543a4a0f450d7a2cb28da - - -] http://10.180.0.2:8776/v1/95374059d74543a4a0f450d7a2cb28da/volumes returned with HTTP 500
2014-07-01 14:21:48.676 1963 INFO eventlet.wsgi.server [req-fcb452dd-de83-4eec-9ccd-c165b9bb010e 12423ae1f27c41f690a564de6fe62ff5 95374059d74543a4a0f450d7a2cb28da - - -] 10.180.0.2 - - [01/Jul/2014 14:21:48] "POST /v1/95374059d74543a4a0f450d7a2cb28da/volumes HTTP/1.1" 500 401 0.224482
This looks like a duplicate of #1308058. A fix is now in master and a backport for icehouse is in review.