)]}'
{"keystone/logic/types/auth.py":[{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"b1c59d6018f58473d6b6e3101e53b9f024814ade","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            if not obj.get(\"auth\"):"},{"line_number":57,"context_line":"                raise fault.BadRequestFault(\"Expecting auth\")"},{"line_number":58,"context_line":"            if not obj[\u0027auth\u0027].get(\"tokenId\"):"},{"line_number":59,"context_line":"                raise fault.BadRequestFault(\"Expecting token id\")"},{"line_number":60,"context_line":"            if not obj[\u0027auth\u0027].get(\"tenantId\"):"},{"line_number":61,"context_line":"                raise fault.BadRequestFault(\"Expecting tenant id\")"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F%2BqM%3D","side":"PARENT","line":59,"updated":"2011-09-26 23:17:52.000000000","message":"I think this is the offending line.","commit_id":"9ddffa1f8bf3111502d43689a7e6471493c4ae6c"},{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"0b8c1c4c1cf3ee83d084eeefe4f9ef310d7af7fc","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            if not obj.get(\"auth\"):"},{"line_number":60,"context_line":"                raise fault.BadRequestFault(\"Expecting auth\")"},{"line_number":61,"context_line":"            if not obj[\u0027auth\u0027].get(\"tokenId\"):"},{"line_number":62,"context_line":"                raise fault.BadRequestFault(\"Expecting token id\")"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"            token_id \u003d obj[\"auth\"][\"tokenId\"]"},{"line_number":65,"context_line":"            tenant_id \u003d obj[\"auth\"].get(\"tenantId\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F%2Bp8%3D","line":62,"updated":"2011-09-27 00:15:07.000000000","message":"Hmm, no. It definitely wants the token_id ... but I don\u0027t understand the purpose of it if I\u0027m using credentials to auth?\n\nIf I have to get an unscoped token first, why not just look up the tenant id from the tenant name directly? Either way, I think it\u0027s an unnecessary round-trip.","commit_id":"2d9e3a306d9feb772899b4264fa6bc5789324a8e"}]}
