)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"74c71f072b08005ca40d9f4ffc556bd50a7f3d81","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     yuhui \u003cyuhui@inspur.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-02-10 05:33:18 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Correct some type errors"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: If37f1a1beb167b0652126bca7c1910c031819106"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa31d9ce_97ca474e","line":7,"range":{"start_line":7,"start_character":13,"end_line":7,"end_character":17},"updated":"2017-02-10 17:29:47.000000000","message":"nit: typo :)","commit_id":"58dbace5acebf4308bb0e6d02c392c47e7081ece"}],"keystone/tests/unit/fakeldap.py":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"d0ce3dcd540858f9e82617e47f0a157a49e854cf","unresolved":false,"context_lines":[{"line_number":169,"context_line":"    if value \u003d\u003d \u0027*\u0027:"},{"line_number":170,"context_line":"        return True"},{"line_number":171,"context_line":"    if key \u003d\u003d \u0027serviceId\u0027:"},{"line_number":172,"context_line":"        # for serviceId, the backend is returning a list of numbers."},{"line_number":173,"context_line":"        # Make sure we convert them to strings first before comparing"},{"line_number":174,"context_line":"        # them."},{"line_number":175,"context_line":"        str_sids \u003d [six.text_type(x) for x in attrs[key]]"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_1b5dc4e9","line":172,"range":{"start_line":172,"start_character":10,"end_line":172,"end_character":11},"updated":"2017-02-10 05:05:52.000000000","message":"Could capitalize this while we are here.","commit_id":"35dbaddf06610b4392910cbb2d12b49e7343c537"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d553b14f4966fa90829d09d3fb36a6c803d99e96","unresolved":false,"context_lines":[{"line_number":473,"context_line":"            # entry, but the code below does _not_. Unfortunately, there are"},{"line_number":474,"context_line":"            # several tests that depend on this broken behavior, and fail"},{"line_number":475,"context_line":"            # when the base entry is returned in the search results. The"},{"line_number":476,"context_line":"            # fix is easy here, just initializes results as above for"},{"line_number":477,"context_line":"            # the SCOPE_BASE case."},{"line_number":478,"context_line":"            # https://bugs.launchpad.net/keystone/+bug/1368772"},{"line_number":479,"context_line":"            try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa31d9ce_ca67d823","line":476,"range":{"start_line":476,"start_character":37,"end_line":476,"end_character":48},"updated":"2017-02-10 03:18:19.000000000","message":"this was fine before","commit_id":"35dbaddf06610b4392910cbb2d12b49e7343c537"}]}
