)]}'
{"keystone/assignment/controllers.py":[{"author":{"_account_id":1091,"name":"Arun Kant","email":"arukant@cisco.com","username":"arunkant-uws"},"change_message_id":"472479dfeda6bf8fb08d3f644b1261607ec13d9d","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        try:"},{"line_number":69,"context_line":"            token_data \u003d self.token_provider_api.validate_token("},{"line_number":70,"context_line":"                context[\u0027token_id\u0027])"},{"line_number":71,"context_line":"            token_ref \u003d token_model.KeystoneToken(token_id\u003dcontext[\u0027token_id\u0027],"},{"line_number":72,"context_line":"                                                  token_data\u003dtoken_data)"},{"line_number":73,"context_line":"        except exception.NotFound as e:"},{"line_number":74,"context_line":"            LOG.warning(_(\u0027Authentication failed: %s\u0027), e)"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_59abb4d5","line":71,"updated":"2014-07-24 19:15:15.000000000","message":"Good to see now there is a consistent token model to retrieve data regardless of version","commit_id":"3bccad449ce8a649ac92d7141f7355f4d13a4155"}],"keystone/contrib/user_crud/core.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"c48c35e0c1f459040344dd003de2d013165bf1e7","unresolved":false,"context_lines":[{"line_number":117,"context_line":"        new_token_id, new_token_data \u003d self.token_provider_api.issue_v2_token("},{"line_number":118,"context_line":"            token_ref\u003dnew_token_ref, roles_ref\u003droles_ref,"},{"line_number":119,"context_line":"            catalog_ref\u003dcatalog_ref)"},{"line_number":120,"context_line":"        LOG.critical(\u0027TOKEN_REF %s\u0027, new_token_data)"},{"line_number":121,"context_line":"        return new_token_data"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_f9966cee","line":120,"updated":"2014-07-24 01:50:09.000000000","message":"This needs to be knocked back to DEBUG.","commit_id":"63c37baaed40f930a367e33a231b537098cfaa11"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"9efd1020c0a8b7ae409d5473a76486f230691b47","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        metadata_ref \u003d {}"},{"line_number":94,"context_line":"        roles_ref \u003d None"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        new_token_ref[\u0027user\u0027] \u003d user_ref"},{"line_number":97,"context_line":"        if token_ref.bind:"},{"line_number":98,"context_line":"            new_token_ref[\u0027bind\u0027] \u003d token_ref.bind"},{"line_number":99,"context_line":"        if token_ref.project_id:"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_886edc62","line":96,"updated":"2014-07-24 18:06:20.000000000","message":"Can this be unit tested?","commit_id":"3bccad449ce8a649ac92d7141f7355f4d13a4155"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1eeb944f58b470a9e969d3ff9a77764309abfaa6","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        metadata_ref \u003d {}"},{"line_number":94,"context_line":"        roles_ref \u003d None"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        new_token_ref[\u0027user\u0027] \u003d user_ref"},{"line_number":97,"context_line":"        if token_ref.bind:"},{"line_number":98,"context_line":"            new_token_ref[\u0027bind\u0027] \u003d token_ref.bind"},{"line_number":99,"context_line":"        if token_ref.project_id:"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_e9c033e2","line":96,"in_reply_to":"baada198_3e88a6c5","updated":"2014-07-24 23:07:59.000000000","message":"This is unit tested: \n\nhttps://github.com/openstack/keystone/blob/master/keystone/tests/test_keystoneclient.py#L1051-L1081\n\nThis extension is only around to change passwords (v2.0), we do test it and make sure the new token in-fact works.","commit_id":"3bccad449ce8a649ac92d7141f7355f4d13a4155"},{"author":{"_account_id":1091,"name":"Arun Kant","email":"arukant@cisco.com","username":"arunkant-uws"},"change_message_id":"472479dfeda6bf8fb08d3f644b1261607ec13d9d","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        metadata_ref \u003d {}"},{"line_number":94,"context_line":"        roles_ref \u003d None"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        new_token_ref[\u0027user\u0027] \u003d user_ref"},{"line_number":97,"context_line":"        if token_ref.bind:"},{"line_number":98,"context_line":"            new_token_ref[\u0027bind\u0027] \u003d token_ref.bind"},{"line_number":99,"context_line":"        if token_ref.project_id:"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_3e88a6c5","line":96,"in_reply_to":"baada198_886edc62","updated":"2014-07-24 19:15:15.000000000","message":"++\nNot sure where the extension tests are maintained.","commit_id":"3bccad449ce8a649ac92d7141f7355f4d13a4155"}]}
