)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af54c07d618a191f9fd3d214154266da36c364d7","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reduce setup overhead in auth_plugin tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The test runtimes have been cut in half by lowering the amount of excess"},{"line_number":10,"context_line":"setup run by each test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I96ae7c694e22d87d55d1f24db0e6cac4b941a9a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"da6ed579_a94950b9","line":9,"range":{"start_line":9,"start_character":28,"end_line":9,"end_character":39},"updated":"2016-01-18 15:29:15.000000000","message":"++ seems to be even more than that for me :) \n\nhttp://cdn.pasteraw.com/qrquyahnixww57zzrtbxrhtigfyhqnr","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"81147eceece57b3c26ef2308c4aea36de6c39bff","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reduce setup overhead in auth_plugin tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The test runtimes have been cut in half by lowering the amount of excess"},{"line_number":10,"context_line":"setup run by each test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I96ae7c694e22d87d55d1f24db0e6cac4b941a9a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dab17558_4a5520f8","line":9,"updated":"2016-05-10 23:08:15.000000000","message":"NICE!","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"29d2751fff722cc911b7b1186426596e0577cbdd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reduce setup overhead in auth_plugin tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The test runtimes have been cut in half by lowering the amount of excess"},{"line_number":10,"context_line":"setup run by each test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I96ae7c694e22d87d55d1f24db0e6cac4b941a9a9"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5a9d85d2_0f7ee518","line":9,"in_reply_to":"dab17558_4a5520f8","updated":"2016-06-21 20:27:59.000000000","message":"awesome","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"}],"keystone/tests/unit/ksfixtures/auth_plugins.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"81147eceece57b3c26ef2308c4aea36de6c39bff","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, *method_names):"},{"line_number":41,"context_line":"        super(LoadAuthPlugins, self).__init__()"},{"line_number":42,"context_line":"        self.method_names \u003d method_names"},{"line_number":43,"context_line":"        self.saved \u003d {}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"},{"line_number":46,"context_line":"        super(LoadAuthPlugins, self).setUp()"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_2a5a5c2a","line":43,"updated":"2016-05-10 23:08:15.000000000","message":"Please clarify what this is... or comment?","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"af54c07d618a191f9fd3d214154266da36c364d7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, *method_names):"},{"line_number":41,"context_line":"        super(LoadAuthPlugins, self).__init__()"},{"line_number":42,"context_line":"        self.method_names \u003d method_names"},{"line_number":43,"context_line":"        self.saved \u003d {}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"},{"line_number":46,"context_line":"        super(LoadAuthPlugins, self).setUp()"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_2947a078","line":43,"range":{"start_line":43,"start_character":12,"end_line":43,"end_character":18},"updated":"2016-01-18 15:29:15.000000000","message":"saved? as in saved_auth_methods?","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"bfcf2cd4d5f66620c04ead391d7ecfba6a3c67e5","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, *method_names):"},{"line_number":41,"context_line":"        super(LoadAuthPlugins, self).__init__()"},{"line_number":42,"context_line":"        self.method_names \u003d method_names"},{"line_number":43,"context_line":"        self.saved \u003d {}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"},{"line_number":46,"context_line":"        super(LoadAuthPlugins, self).setUp()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba63e191_7d927b59","line":43,"range":{"start_line":43,"start_character":12,"end_line":43,"end_character":18},"in_reply_to":"da6ed579_2947a078","updated":"2016-01-18 19:01:19.000000000","message":"It\u0027s probably a bad name, but it is tracking the methods that already exist in auth.controllers.AUTH_METHODS. That way in the cleanup I can restore them.\n\nMaybe this could be more clear if I just used a copy...","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"29d2751fff722cc911b7b1186426596e0577cbdd","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, *method_names):"},{"line_number":41,"context_line":"        super(LoadAuthPlugins, self).__init__()"},{"line_number":42,"context_line":"        self.method_names \u003d method_names"},{"line_number":43,"context_line":"        self.saved \u003d {}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def setUp(self):"},{"line_number":46,"context_line":"        super(LoadAuthPlugins, self).setUp()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_cfb8c1e8","line":43,"in_reply_to":"dab17558_2a5a5c2a","updated":"2016-06-21 20:27:59.000000000","message":"Done","commit_id":"07aefe8f3bf3a824587e481015a3f173d1925982"}],"keystone/tests/unit/test_auth_plugin.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"4b05a861a980cea7626c14544e491f7e05382de4","unresolved":false,"context_lines":[{"line_number":156,"context_line":"            self.assertEqual(method_name, auth_payload[\u0027protocol\u0027])"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    def test_mapped_with_remote_user(self):"},{"line_number":159,"context_line":"        # external plugin should fail and pass to mapped plugin"},{"line_number":160,"context_line":"        method_name \u003d \u0027saml2\u0027"},{"line_number":161,"context_line":"        auth_data \u003d {\u0027methods\u0027: [method_name]}"},{"line_number":162,"context_line":"        # put the method name in the payload so its easier to correlate"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_1c55af4f","line":159,"range":{"start_line":159,"start_character":8,"end_line":159,"end_character":63},"updated":"2016-06-22 12:12:39.000000000","message":"nit (not related): it is better as a docstring, when reading that comment I thought it was referring to the lines below it.","commit_id":"6872f85560cda415799520ae0ddbe4e39a431376"}]}
