$ cinder type-key 039feefc-67ce-4e38-b0d8-74ec4713be32 set volume_backend_name=doesnotexist
$ cinder create 1 --volume-type 039feefc-67ce-4e38-b0d8-74ec4713be32
$ cinder --debug snapshot-create 07d6bf8f-91e2-4de5-84a3-4824ad79ac9c --force
...
POST call to volumev2 for http://192.168.110.180:8776/v2/f8f1d641343f4d998fa3f230f1feec22/snapshots used request id req-4be122ee-4079-4c4e-8cec-28216832bd7d
DEBUG:cinderclient.client:POST call to volumev2 for http://192.168.110.180:8776/v2/f8f1d641343f4d998fa3f230f1feec22/snapshots used request id req-4be122ee-4079-4c4e-8cec-28216832bd7d
ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-4be122ee-4079-4c4e-8cec-28216832bd7d)
2016-09-28 11:21:28.216 ERROR cinder.api.middleware.fault [req-4be122ee-4079-4c4e-8cec-28216832bd7d d8f3940ff04942a0b0c4970f78d8ceca f8f1d641343f4d998fa3f230f1feec22] Caught error: <type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'split'
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault Traceback (most recent call last):
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/middleware/fault.py", line 79, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return req.get_response(self.application)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1299, in send
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1263, in call_application
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/osprofiler/web.py", line 108, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return request.get_response(self.application)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1299, in send
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1263, in call_application
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 323, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault response = req.get_response(self._app)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1299, in send
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault application, catch_exc_info=False)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1263, in call_application
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault app_iter = application(self.environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/routes/middleware.py", line 141, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault response = self.app(environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return resp(environ, start_response)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault resp = self.call_func(req, *args, **self.kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return self.func(req, *args, **kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 843, in __call__
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault content_type, body, accept)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 902, in _process_stack
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault action_result = self.dispatch(meth, request, action_args)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 997, in dispatch
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return method(req=request, **action_args)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/api/v2/snapshots.py", line 151, in create
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault **kwargs)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/api.py", line 971, in create_snapshot_force
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault True, metadata)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/api.py", line 760, in _create_snapshot
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault self.volume_rpcapi.create_snapshot(context, volume, snapshot)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/rpcapi.py", line 195, in create_snapshot
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault cctxt = self._get_cctxt(volume['host'], version)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/rpcapi.py", line 120, in _get_cctxt
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault new_host = utils.get_volume_rpc_host(host)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/utils.py", line 689, in get_volume_rpc_host
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return extract_host(host)
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault File "/opt/stack/cinder/cinder/volume/utils.py", line 673, in extract_host
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault return host.split('#')[0]
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault AttributeError: 'NoneType' object has no attribute 'split'
2016-09-28 11:21:28.216 TRACE cinder.api.middleware.fault
$ cinder type-key 039feefc- 67ce-4e38- b0d8-74ec4713be 32 set volume_ backend_ name=doesnotexi st 67ce-4e38- b0d8-74ec4713be 32 91e2-4de5- 84a3-4824ad79ac 9c --force 192.168. 110.180: 8776/v2/ f8f1d641343f4d9 98fa3f230f1feec 22/snapshots used request id req-4be122ee- 4079-4c4e- 8cec-28216832bd 7d ent.client: POST call to volumev2 for http:// 192.168. 110.180: 8776/v2/ f8f1d641343f4d9 98fa3f230f1feec 22/snapshots used request id req-4be122ee- 4079-4c4e- 8cec-28216832bd 7d 4079-4c4e- 8cec-28216832bd 7d)
$ cinder create 1 --volume-type 039feefc-
$ cinder --debug snapshot-create 07d6bf8f-
...
POST call to volumev2 for http://
DEBUG:cindercli
ERROR: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-4be122ee-
2016-09-28 11:21:28.216 ERROR cinder. api.middleware. fault [req-4be122ee- 4079-4c4e- 8cec-28216832bd 7d d8f3940ff04942a 0b0c4970f78d8ce ca f8f1d641343f4d9 98fa3f230f1feec 22] Caught error: <type 'exceptions. AttributeError' > 'NoneType' object has no attribute 'split' api.middleware. fault Traceback (most recent call last): api.middleware. fault File "/opt/stack/ cinder/ cinder/ api/middleware/ fault.py" , line 79, in __call__ api.middleware. fault return req.get_ response( self.applicatio n) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1299, in send api.middleware. fault application, catch_exc_ info=False) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1263, in call_application api.middleware. fault app_iter = application( self.environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ api.middleware. fault return resp(environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ api.middleware. fault resp = self.call_func(req, *args, **self.kwargs) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 195, in call_func api.middleware. fault return self.func(req, *args, **kwargs) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ osprofiler/ web.py" , line 108, in __call__ api.middleware. fault return request. get_response( self.applicatio n) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1299, in send api.middleware. fault application, catch_exc_ info=False) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1263, in call_application api.middleware. fault app_iter = application( self.environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ api.middleware. fault resp = self.call_func(req, *args, **self.kwargs) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 195, in call_func api.middleware. fault return self.func(req, *args, **kwargs) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ keystonemiddlew are/auth_ token/_ _init__ .py", line 323, in __call__ api.middleware. fault response = req.get_ response( self._app) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1299, in send api.middleware. fault application, catch_exc_ info=False) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/request. py", line 1263, in call_application api.middleware. fault app_iter = application( self.environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ api.middleware. fault return resp(environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ api.middleware. fault return resp(environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ routes/ middleware. py", line 141, in __call__ api.middleware. fault response = self.app(environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 144, in __call__ api.middleware. fault return resp(environ, start_response) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ api.middleware. fault resp = self.call_func(req, *args, **self.kwargs) api.middleware. fault File "/usr/local/ lib/python2. 7/dist- packages/ webob/dec. py", line 195, in call_func api.middleware. fault return self.func(req, *args, **kwargs) api.middleware. fault File "/opt/stack/ cinder/ cinder/ api/openstack/ wsgi.py" , line 843, in __call__ api.middleware. fault content_type, body, accept) api.middleware. fault File "/opt/stack/ cinder/ cinder/ api/openstack/ wsgi.py" , line 902, in _process_stack api.middleware. fault action_result = self.dispatch(meth, request, action_args) api.middleware. fault File "/opt/stack/ cinder/ cinder/ api/openstack/ wsgi.py" , line 997, in dispatch api.middleware. fault return method(req=request, **action_args) api.middleware. fault File "/opt/stack/ cinder/ cinder/ api/v2/ snapshots. py", line 151, in create api.middleware. fault **kwargs) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ api.py" , line 971, in create_ snapshot_ force api.middleware. fault True, metadata) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ api.py" , line 760, in _create_snapshot api.middleware. fault self.volume_ rpcapi. create_ snapshot( context, volume, snapshot) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ rpcapi. py", line 195, in create_snapshot api.middleware. fault cctxt = self._get_ cctxt(volume[ 'host'] , version) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ rpcapi. py", line 120, in _get_cctxt api.middleware. fault new_host = utils.get_ volume_ rpc_host( host) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ utils.py" , line 689, in get_volume_rpc_host api.middleware. fault return extract_host(host) api.middleware. fault File "/opt/stack/ cinder/ cinder/ volume/ utils.py" , line 673, in extract_host api.middleware. fault return host.split('#')[0] api.middleware. fault AttributeError: 'NoneType' object has no attribute 'split' api.middleware. fault
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.
2016-09-28 11:21:28.216 TRACE cinder.