Comment 1 for bug 1628536

Revision history for this message
Eric Harney (eharney) wrote :

$ 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