)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"0afae2fb1eb88077bce36bba98434dfea4036746","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This change adds code path for keystoneauth1 when it misses."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I1164a0a0745605b6bc4fd1fc8fb2813c7e40fb9b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba8a016a_7d9eb955","line":14,"updated":"2015-11-23 13:08:11.000000000","message":"need to depend on some ref in ceilometer, but I think finally it will be merged, so currently I\u0027m fine to it","commit_id":"52d518537df335432fc487ccd5c81a500049cd28"}],"ceilometerclient/v2/client.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"cd5ac13612581c287621aecb43987530833280bf","unresolved":false,"context_lines":[{"line_number":97,"context_line":"                    return ceiloclient._construct_http_client(**kwargs), True"},{"line_number":98,"context_line":"                except ka_exc.EndpointNotFound:"},{"line_number":99,"context_line":"                    return self.http_client, False"},{"line_number":100,"context_line":"                except kc_exc.EndpointNotFound:"},{"line_number":101,"context_line":"                    return self.http_client, False"},{"line_number":102,"context_line":"        else:"},{"line_number":103,"context_line":"            if aodh_endpoint:"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba8a016a_e443ed11","line":100,"range":{"start_line":100,"start_character":23,"end_line":100,"end_character":29},"updated":"2015-11-23 15:02:55.000000000","message":"you can put both exceptions in one line.","commit_id":"52d518537df335432fc487ccd5c81a500049cd28"}]}
