I'm using devstack, do you know whether it could be wrapping errors with a generic 500 or something? This is the output from magnum-api:
Traceback (most recent call last):
File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
return self.func(req, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/oslo_middleware/base.py", line 114, in __call__
response = req.get_response(self.application)
File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send
application, catch_exc_info=False)
File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application
app_iter = application(self.environ, start_response)
File "/opt/stack/magnum/magnum/api/middleware/auth_token.py", line 60, in __call__
return super(AuthTokenMiddleware, self).__call__(env, start_response)
File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
return self.func(req, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 467, in __call__
response = req.get_response(self._app)
File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send
application, catch_exc_info=False)
File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application
app_iter = application(self.environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/pecan/middleware/recursive.py", line 56, in __call__
return self.application(environ, start_response)
File "/opt/stack/magnum/magnum/api/middleware/parsable_error.py", line 64, in __call__
err = json.loads(err_str)
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
127.0.0.1 - - [14/Apr/2016 09:53:13] "GET /v1/baymodels HTTP/1.1" 500 59
I'm using devstack, do you know whether it could be wrapping errors with a generic 500 or something? This is the output from magnum-api:
Traceback (most recent call last): python2. 7/wsgiref/ handlers. py", line 85, in run self.environ, self.start_ response) lib/python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ lib/python2. 7/dist- packages/ webob/dec. py", line 195, in call_func lib/python2. 7/dist- packages/ oslo_middleware /base.py" , line 114, in __call__ response( self.applicatio n) lib/python2. 7/dist- packages/ webob/request. py", line 1317, in send info=False) lib/python2. 7/dist- packages/ webob/request. py", line 1281, in call_application self.environ, start_response) magnum/ magnum/ api/middleware/ auth_token. py", line 60, in __call__ Middleware, self).__call__(env, start_response) lib/python2. 7/dist- packages/ webob/dec. py", line 130, in __call__ lib/python2. 7/dist- packages/ webob/dec. py", line 195, in call_func lib/python2. 7/dist- packages/ keystonemiddlew are/auth_ token/_ _init__ .py", line 467, in __call__ response( self._app) lib/python2. 7/dist- packages/ webob/request. py", line 1317, in send info=False) lib/python2. 7/dist- packages/ webob/request. py", line 1281, in call_application self.environ, start_response) lib/python2. 7/dist- packages/ pecan/middlewar e/recursive. py", line 56, in __call__ n(environ, start_response) magnum/ magnum/ api/middleware/ parsable_ error.py" , line 64, in __call__ python2. 7/json/ __init_ _.py", line 338, in loads decoder. decode( s) python2. 7/json/ decoder. py", line 366, in decode python2. 7/json/ decoder. py", line 384, in raw_decode
File "/usr/lib/
self.result = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/opt/stack/
return super(AuthToken
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
return self.applicatio
File "/opt/stack/
err = json.loads(err_str)
File "/usr/lib/
return _default_
File "/usr/lib/
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
127.0.0.1 - - [14/Apr/2016 09:53:13] "GET /v1/baymodels HTTP/1.1" 500 59