)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"d86978cb5423bbf4e4a29291aac26b9f83edb46f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Ensure trust tokens are properly handled in v3 to v2 conversion"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Since v2 tokens can support trusts, be sure that the conversion from"},{"line_number":10,"context_line":"v3 to v3 tokens properly converts trusts to the V2 model."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I03bf99a15156678e8ac92b9e17932ba6d1db6342"},{"line_number":13,"context_line":"closes-bug: #1469472"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa32b979_1098a969","line":10,"updated":"2015-06-28 02:58:40.000000000","message":"nit: v3 to v2?","commit_id":"d0b4a5452db3f7b5831e5c5069e691e11ab12de0"}],"keystone/token/providers/common.py":[{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"d86978cb5423bbf4e4a29291aac26b9f83edb46f","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        if \u0027OS-TRUST:trust\u0027 in token:"},{"line_number":91,"context_line":"            v3_trust_data \u003d token[\u0027OS-TRUST:trust\u0027]"},{"line_number":92,"context_line":"            token_data[\u0027trust\u0027] \u003d {"},{"line_number":93,"context_line":"                \u0027trustee_user_id\u0027: v3_trust_data[\u0027trustee_user\u0027][\u0027id\u0027],"},{"line_number":94,"context_line":"                \u0027id\u0027: v3_trust_data[\u0027id\u0027],"},{"line_number":95,"context_line":"                \u0027trustor_user_id\u0027: v3_trust_data[\u0027trustor_user\u0027][\u0027id\u0027],"},{"line_number":96,"context_line":"                \u0027impersonation\u0027: v3_trust_data[\u0027impersonation\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_309b6d68","line":93,"updated":"2015-06-28 02:58:40.000000000","message":"is there a case on v3_trust_data[\u0027trustee_user\u0027] can be none?","commit_id":"d0b4a5452db3f7b5831e5c5069e691e11ab12de0"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"a279c517dc59f98c37e75120e505978a9a916361","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        if \u0027OS-TRUST:trust\u0027 in token:"},{"line_number":91,"context_line":"            v3_trust_data \u003d token[\u0027OS-TRUST:trust\u0027]"},{"line_number":92,"context_line":"            token_data[\u0027trust\u0027] \u003d {"},{"line_number":93,"context_line":"                \u0027trustee_user_id\u0027: v3_trust_data[\u0027trustee_user\u0027][\u0027id\u0027],"},{"line_number":94,"context_line":"                \u0027id\u0027: v3_trust_data[\u0027id\u0027],"},{"line_number":95,"context_line":"                \u0027trustor_user_id\u0027: v3_trust_data[\u0027trustor_user\u0027][\u0027id\u0027],"},{"line_number":96,"context_line":"                \u0027impersonation\u0027: v3_trust_data[\u0027impersonation\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_d1a00045","line":93,"in_reply_to":"fa32b979_309b6d68","updated":"2015-06-28 17:07:06.000000000","message":"No. If the trust data is populated, the data must be there or it is an invalid token.","commit_id":"d0b4a5452db3f7b5831e5c5069e691e11ab12de0"}]}
