)]}'
{"keystone/tests/test_auth.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"95874f7d15ca9ed97ac69d218fe45fd9816e05a1","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        self.load_backends()"},{"line_number":72,"context_line":"        self.load_fixtures(default_fixtures)"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"        # need to register the token provider first because auth controller"},{"line_number":75,"context_line":"        # depends on it"},{"line_number":76,"context_line":"        token.provider.Manager()"},{"line_number":77,"context_line":"        self.context_with_remote_user \u003d {\u0027environment\u0027:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FBj8%3D","side":"PARENT","line":74,"updated":"2014-03-21 12:35:21.000000000","message":":-)","commit_id":"2b9d4a952a0de5850dd1cef3ea8b33238a8af2c6"}],"keystone/tests/test_sql_upgrade.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1be9f3dfd70f8bf9542fe7754955a39d996d69ec","unresolved":false,"context_lines":[{"line_number":1410,"context_line":"        # NOTE(morganfainberg): explicitly load the credential_api here as"},{"line_number":1411,"context_line":"        # dependency injection does not take place on the sql_upgrade testcase."},{"line_number":1412,"context_line":"        credential_api \u003d credential.Manager()"},{"line_number":1413,"context_line":"        self.assertNotEmpty(credential_api."},{"line_number":1414,"context_line":"                            list_credentials("},{"line_number":1415,"context_line":"                                user_id\u003dec2_credential[\u0027user_id\u0027]))"},{"line_number":1416,"context_line":"        self.downgrade(32)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FEaM%3D","line":1413,"updated":"2014-03-20 14:11:25.000000000","message":"should this test be here? or can it be re-written to use the sql tables, and not required a manager.","commit_id":"1a4e4cc8118fa3b6974228812b97aaee4394d212"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1adba6682348b5b5e548dbc282f7e269837a9dfe","unresolved":false,"context_lines":[{"line_number":1410,"context_line":"        # NOTE(morganfainberg): explicitly load the credential_api here as"},{"line_number":1411,"context_line":"        # dependency injection does not take place on the sql_upgrade testcase."},{"line_number":1412,"context_line":"        credential_api \u003d credential.Manager()"},{"line_number":1413,"context_line":"        self.assertNotEmpty(credential_api."},{"line_number":1414,"context_line":"                            list_credentials("},{"line_number":1415,"context_line":"                                user_id\u003dec2_credential[\u0027user_id\u0027]))"},{"line_number":1416,"context_line":"        self.downgrade(32)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FCls%3D","line":1413,"in_reply_to":"AAAAWH%2F%2FEaM%3D","updated":"2014-03-20 18:19:23.000000000","message":"This could probably be changed to look at the table contents instead.","commit_id":"1a4e4cc8118fa3b6974228812b97aaee4394d212"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"01dd98e7c6f62cf7bfcfc4a53e6b480cc2e6e9da","unresolved":false,"context_lines":[{"line_number":1405,"context_line":"            id\u003dexpected_credential_id).one()"},{"line_number":1406,"context_line":"        self.assertEqual(cred.user_id, ec2_credential[\u0027user_id\u0027])"},{"line_number":1407,"context_line":"        self.assertEqual(cred.project_id, ec2_credential[\u0027tenant_id\u0027])"},{"line_number":1408,"context_line":"        credential_list \u003d session.query(cred_table).filter_by("},{"line_number":1409,"context_line":"            user_id\u003dec2_credential[\u0027user_id\u0027]).all()"},{"line_number":1410,"context_line":"        self.assertNotEmpty(credential_list)"},{"line_number":1411,"context_line":"        self.downgrade(32)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAWH%2F%2BeMg%3D","line":1408,"updated":"2014-03-26 15:20:33.000000000","message":"++ thanks for the change!","commit_id":"7faebec2db771555e3a25e40c68de5fa024d191f"}]}
