)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":3217,"name":"Ian Wells","username":"ijw-ubuntu"},"change_message_id":"14bb7a77aca22639f9b40722bf8a9825b2dd14cd","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The Keystone server responds with a JSON Home response when the"},{"line_number":10,"context_line":"request accept header is application/json-home."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"bp json-home"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I6466cd583b22b260f8979717fa6ceafcbf252839"},{"line_number":15,"context_line":"Limitation: needs a test"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"baada198_1048062c","line":12,"updated":"2014-07-20 21:02:28.000000000","message":"Gerrit can\u0027t find a BP using this link.","commit_id":"579fad7d6e3ddd98f1b108bc278da8a8066abbde"}],"keystone/assignment/routers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e3b6820654226f631764127d91dec2d447e94f3a","unresolved":false,"context_lines":[{"line_number":419,"context_line":"             \u0027href\u0027: \u0027/role_assignments\u0027,"},{"line_number":420,"context_line":"         }"},{"line_number":421,"context_line":"         ),"},{"line_number":422,"context_line":"        (\u0027http://docs.openstack.org/identity/rel/v3/role_assignment\u0027,"},{"line_number":423,"context_line":"         {"},{"line_number":424,"context_line":"             \u0027href-template\u0027: \u0027/role_assignments/{role_assignment_id}\u0027,"},{"line_number":425,"context_line":"             \u0027href-vars\u0027: {"}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_ca14a8a1","line":422,"updated":"2014-07-22 21:13:21.000000000","message":"this whole call doesn\u0027t exist","commit_id":"6d441fd26d430175ab537c7e0f38954539695c59"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9c73f4ae6918ac081eb6d03c0f1dcefee0e81d4e","unresolved":false,"context_lines":[{"line_number":419,"context_line":"             \u0027href\u0027: \u0027/role_assignments\u0027,"},{"line_number":420,"context_line":"         }"},{"line_number":421,"context_line":"         ),"},{"line_number":422,"context_line":"        (\u0027http://docs.openstack.org/identity/rel/v3/role_assignment\u0027,"},{"line_number":423,"context_line":"         {"},{"line_number":424,"context_line":"             \u0027href-template\u0027: \u0027/role_assignments/{role_assignment_id}\u0027,"},{"line_number":425,"context_line":"             \u0027href-vars\u0027: {"}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_6f3e47dc","line":422,"in_reply_to":"baada198_ca14a8a1","updated":"2014-07-23 14:49:31.000000000","message":"I was confused by the call at 182... I guess sometimes it adds the object resource and sometimes it doesn\u0027t.","commit_id":"6d441fd26d430175ab537c7e0f38954539695c59"}],"keystone/auth/routers.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"2851665c02fe92439003c6a0aa4c738704480455","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        # call and lets wsgi.render_response remove the body data."},{"line_number":28,"context_line":"        self._add_resource("},{"line_number":29,"context_line":"            mapper, auth_controller,"},{"line_number":30,"context_line":"            \u0027http://docs.openstack.org/identity/rel/v3/auth_tokens\u0027,"},{"line_number":31,"context_line":"            path\u003d\u0027/auth/tokens\u0027,"},{"line_number":32,"context_line":"            get_action\u003d\u0027validate_token\u0027,"},{"line_number":33,"context_line":"            head_action\u003d\u0027check_token\u0027,"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_7327301f","line":30,"updated":"2014-07-29 13:27:13.000000000","message":"is this the right link?","commit_id":"ce7bb2a358dd33268a5e4a6111d37e0e46da670a"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"2851665c02fe92439003c6a0aa4c738704480455","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        self._add_resource("},{"line_number":38,"context_line":"            mapper, auth_controller,"},{"line_number":39,"context_line":"            \u0027http://docs.openstack.org/identity/rel/v3/ext/OS-PKI/1.0/\u0027"},{"line_number":40,"context_line":"            \u0027revocations\u0027,"},{"line_number":41,"context_line":"            path\u003d\u0027/auth/tokens/OS-PKI/revoked\u0027,"},{"line_number":42,"context_line":"            get_action\u003d\u0027revocation_list\u0027)"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_3345b8b4","line":39,"updated":"2014-07-29 13:27:13.000000000","message":"same comment as above.","commit_id":"ce7bb2a358dd33268a5e4a6111d37e0e46da670a"}],"keystone/common/wsgi.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"2851665c02fe92439003c6a0aa4c738704480455","unresolved":false,"context_lines":[{"line_number":621,"context_line":"            mapper.connect(path or path_template,"},{"line_number":622,"context_line":"                           controller\u003dcontroller,"},{"line_number":623,"context_line":"                           action\u003dget_head_action,"},{"line_number":624,"context_line":"                           conditions\u003ddict(method\u003d[\u0027GET\u0027, \u0027HEAD\u0027]))"},{"line_number":625,"context_line":"        if get_action:"},{"line_number":626,"context_line":"            mapper.connect(path or path_template,"},{"line_number":627,"context_line":"                           controller\u003dcontroller,"}],"source_content_type":"text/x-python","patch_set":12,"id":"baada198_b3a708bc","line":624,"updated":"2014-07-29 13:27:13.000000000","message":"why would this be used instead of get_action and head_action?","commit_id":"ce7bb2a358dd33268a5e4a6111d37e0e46da670a"}],"keystone/identity/routers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"e3b6820654226f631764127d91dec2d447e94f3a","unresolved":false,"context_lines":[{"line_number":99,"context_line":"         ),"},{"line_number":100,"context_line":"        (\u0027http://docs.openstack.org/identity/rel/v3/group\u0027,"},{"line_number":101,"context_line":"         {"},{"line_number":102,"context_line":"             \u0027href-template\u0027: \u0027/group/{group_id}\u0027,"},{"line_number":103,"context_line":"             \u0027href-vars\u0027: {"},{"line_number":104,"context_line":"                 \u0027group_id\u0027:"},{"line_number":105,"context_line":"                 \u0027http://docs.openstack.org/identity/v3/param/group_id\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_aa2854ef","line":102,"updated":"2014-07-22 21:13:21.000000000","message":"/groups/","commit_id":"6d441fd26d430175ab537c7e0f38954539695c59"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9c73f4ae6918ac081eb6d03c0f1dcefee0e81d4e","unresolved":false,"context_lines":[{"line_number":99,"context_line":"         ),"},{"line_number":100,"context_line":"        (\u0027http://docs.openstack.org/identity/rel/v3/group\u0027,"},{"line_number":101,"context_line":"         {"},{"line_number":102,"context_line":"             \u0027href-template\u0027: \u0027/group/{group_id}\u0027,"},{"line_number":103,"context_line":"             \u0027href-vars\u0027: {"},{"line_number":104,"context_line":"                 \u0027group_id\u0027:"},{"line_number":105,"context_line":"                 \u0027http://docs.openstack.org/identity/v3/param/group_id\u0027,"}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_6c5631d0","line":102,"in_reply_to":"baada198_aa2854ef","updated":"2014-07-23 14:49:31.000000000","message":"Done","commit_id":"6d441fd26d430175ab537c7e0f38954539695c59"}],"keystone/tests/test_associate_project_endpoint_extension.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"820b6eb289afc21a0675cfee70ddb0baf9fc4c18","unresolved":false,"context_lines":[{"line_number":547,"context_line":"            \u0027href-vars\u0027: {"},{"line_number":548,"context_line":"                \u0027endpoint_id\u0027:"},{"line_number":549,"context_line":"                \u0027http://docs.openstack.org/api/openstack-identity/3/param/\u0027"},{"line_number":550,"context_line":"                \u0027endpoint_id\u0027,"},{"line_number":551,"context_line":"            },"},{"line_number":552,"context_line":"        },"},{"line_number":553,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":19,"id":"1abeadc6_1d632ede","line":550,"updated":"2014-08-26 16:07:09.000000000","message":"weird indentation","commit_id":"9077fdfe11f12a5df7bf21135df2b5c97513a444"}]}
