)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"df342fb854f57afb15e1d2ed4e9a8159674ed3f8","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Co-Authored-By: David Stanek \u003cdstanek@dstanek.com\u003e"},{"line_number":10,"context_line":"Change-Id: I90f4885161a72758986a652e845b4017f9cdcfb7"},{"line_number":11,"context_line":"Related-Bug: 1525250"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dae33548_da72c910","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":20},"updated":"2016-02-17 03:56:48.000000000","message":"i\u0027d say this closes this specific bugs, i\u0027d prefer to not have long standing bugs that are never closed. if there\u0027s another issue, let\u0027s open a new bug","commit_id":"ee136df46d837a6f90c3a23bbf834dd9bd7a7848"}],"keystone/tests/unit/contrib/federation/test_utils.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"df342fb854f57afb15e1d2ed4e9a8159674ed3f8","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from keystone import exception"},{"line_number":21,"context_line":"from keystone.federation import utils as mapping_utils"},{"line_number":22,"context_line":"from keystone.tests import unit"},{"line_number":23,"context_line":"from keystone.tests.unit import ksfixtures"},{"line_number":24,"context_line":"from keystone.tests.unit import mapping_fixtures"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"dae33548_fa4cedc9","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":42},"updated":"2016-02-17 03:56:48.000000000","message":"unused import is unused","commit_id":"ee136df46d837a6f90c3a23bbf834dd9bd7a7848"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"df342fb854f57afb15e1d2ed4e9a8159674ed3f8","unresolved":false,"context_lines":[{"line_number":713,"context_line":"        self.config_fixture \u003d self.useFixture(config_fixture.Config(cfg.CONF))"},{"line_number":714,"context_line":"        self.config_fixture.config(group\u003d\u0027federation\u0027,"},{"line_number":715,"context_line":"                                   assertion_prefix\u003d\u0027PFX\u0027)"},{"line_number":716,"context_line":""},{"line_number":717,"context_line":""},{"line_number":718,"context_line":"    def _pull_mapping_rules_from_the_database(self):"},{"line_number":719,"context_line":"        # NOTE(dstanek): In a live system. The rules are dumped into JSON bytes"},{"line_number":720,"context_line":"        # before being # stored in the database. Upon retrieval the bytes are"},{"line_number":721,"context_line":"        # loaded and the resulting dictionary is full of unicode text strings."}],"source_content_type":"text/x-python","patch_set":2,"id":"dae33548_3ac93527","line":718,"range":{"start_line":716,"start_character":0,"end_line":718,"end_character":52},"updated":"2016-02-17 03:56:48.000000000","message":"too many blank lines above","commit_id":"ee136df46d837a6f90c3a23bbf834dd9bd7a7848"}]}
