invalid credentials causes TypeError: 'NoneType' object is not subscriptable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Undecided
|
Dan Prince |
Bug Description
Using keystoneclient with invalid credentials causes a 500 TypeError:
return resp(environ, start_response)
File "/home/
response = self.app(environ, start_response)
File "/home/
return resp(environ, start_response)
File "/home/
return resp(environ, start_response)
File "/home/
response = self.app(environ, start_response)
File "/home/
return resp(environ, start_response)
File "/home/
resp = self.call_func(req, *args, **self.kwargs)
File "/home/
return self.func(req, *args, **kwargs)
File "/home/
result = method(context, **params)
File "/home/
user_id = user_ref['id']
TypeError: 'NoneType' object is not subscriptable
. (HTTP 500)
----
We should handle this more gracefully and return a HTTP 401.
Changed in keystone: | |
status: | New → In Progress |
assignee: | nobody → Dan Prince (dan-prince) |
Changed in keystone: | |
milestone: | none → essex-4 |
Changed in keystone: | |
status: | Fix Committed → Fix Released |
Changed in keystone: | |
milestone: | essex-4 → 2012.1 |
Fix proposed to branch: master /review. openstack. org/4400
Review: https:/