<div dir="ltr">When I authenticate against 01 and then force it to fail so that 02 takes the next request (on refresh). I get the error that 'dict' object has no attribute 'user'. <div><br></div><div>I am running grizzly/stable and both member nodes have the same SECRET_KEY. While debugging I have found that the token is extracted from the session OK in openstack_auth/backend.py(48) however it does not have an attribute 'user' as it does when authenticating against the original node (01). The token pulled from the session does however have a 'user' with a more comprehensive structure in it than is expected if the 'user' attribute exists.</div>
<div><br></div><div><div>ipdb> l</div><div> 24 request.session['user_id'] = <a href="http://user.id">user.id</a></div><div> 25 request.session['region_endpoint'] = user.endpoint</div><div>
26 request.session['services_region'] = user.services_region</div><div> 27 </div><div> 28 </div><div>---> 29 def create_user_from_token(request, token, endpoint, services_region=None):</div><div>
30 #import ipdb; ipdb.set_trace()</div><div> 31 return User(id=token.user['id'],</div><div> 32 token=token,</div><div> 33 user=token.user['name'],</div>
<div> 34 user_domain_id=token.user_domain_id,</div><div><br></div><div>ipdb> token.user</div><div>*** AttributeError: 'dict' object has no attribute 'user'</div></div><div><br></div>
<div style>Any help or advice would be greatly appreciated.</div><div style><br></div><div style>Thanks,</div><div style>Joel</div></div>