)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"8343fae5b85a27bcc574b3161480edf7b9834182","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implement the HEAD method for all get-one and list-all operations in the"},{"line_number":10,"context_line":"v3 API (non-extended). While this may never be used by"},{"line_number":11,"context_line":"python-openstackclient, it is useful to operators and application"},{"line_number":12,"context_line":"developers for quickly obtaining metainformation about API resources,"},{"line_number":13,"context_line":"and for \"testing hypertext links for validity, accessibility, and"},{"line_number":14,"context_line":"recent modification\"[1]."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa0719c6_f58a48be","line":12,"updated":"2016-03-22 20:54:34.000000000","message":"Can you please give an example for one meta information that you can get from HEAD about API resource?  How is that hypertext links/accessibility even a valid argument since most of the request requires token.\n\nIt is not necessary to have head for all operations. It is based on usage.","commit_id":"1d087af001da5eedd38513b31ab4dd2b8f35014a"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"2a15c65073ec507291c63f0bcf233eaca0177c3b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Implement the HEAD method for all get-one and list-all operations in the"},{"line_number":10,"context_line":"v3 API (non-extended). While this may never be used by"},{"line_number":11,"context_line":"python-openstackclient, it is useful to operators and application"},{"line_number":12,"context_line":"developers for quickly obtaining metainformation about API resources,"},{"line_number":13,"context_line":"and for \"testing hypertext links for validity, accessibility, and"},{"line_number":14,"context_line":"recent modification\"[1]."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa0719c6_db8ad5be","line":12,"in_reply_to":"fa0719c6_f58a48be","updated":"2016-03-22 21:39:07.000000000","message":"An example use case is a user using an LDAP backend with a large number of users. They may want to check that the /users endpoint is healthy and check the Content-Length of the response without actually transmitting the full list of users.\n\nThe use cases get slightly murkier from there but API consistency is important from UX perspective, which I think was what the bug author had in mind.","commit_id":"1d087af001da5eedd38513b31ab4dd2b8f35014a"}],"keystone/tests/unit/test_v3_catalog.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":604,"context_line":"    def test_get_head_endpoint(self):"},{"line_number":605,"context_line":"        \"\"\"Call ``GET \u0026 HEAD /endpoints/{endpoint_id}``.\"\"\""},{"line_number":606,"context_line":"        resource_url \u003d \u0027/endpoints/%(endpoint_id)s\u0027 % {"},{"line_number":607,"context_line":"                \u0027endpoint_id\u0027: self.endpoint_id}"},{"line_number":608,"context_line":"        r \u003d self.get(resource_url)"},{"line_number":609,"context_line":"        self.assertValidEndpointResponse(r, self.endpoint)"},{"line_number":610,"context_line":"        self.head(resource_url, expected_status\u003dhttp_client.OK)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_05a08642","line":607,"updated":"2016-03-22 13:19:14.000000000","message":"Indentation here is wrong. To reproduce this locally just run \u0027tox -e pep8\u0027","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"}],"keystone/tests/unit/test_v3_identity.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":225,"context_line":"        r \u003d self.get(resource_url)"},{"line_number":226,"context_line":"        self.assertValidUserListResponse(r, ref\u003dself.user,"},{"line_number":227,"context_line":"                                         resource_url\u003dresource_url)"},{"line_number":228,"context_line":"        r \u003d self.head(resource_url, expected_status\u003dhttp_client.OK)"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"    def test_list_users_with_multiple_backends(self):"},{"line_number":231,"context_line":"        \"\"\"Call ``GET /users`` when multiple backends is enabled."}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_c5b68edb","line":228,"updated":"2016-03-22 13:19:14.000000000","message":"Don\u0027t save the return value if you don\u0027t use it.","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":350,"context_line":"            password\u003duser2[\u0027password\u0027])"},{"line_number":351,"context_line":"        resource_url \u003d \u0027/users/%(user_id)s/groups\u0027 % {"},{"line_number":352,"context_line":"            \u0027user_id\u0027: user1[\u0027id\u0027]}"},{"line_number":353,"context_line":"        r \u003d self.get(resource_url, auth\u003dauth,"},{"line_number":354,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"},{"line_number":355,"context_line":"        self.head(resource_url, auth\u003dauth,"},{"line_number":356,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_e5eab2ab","line":353,"updated":"2016-03-22 13:19:14.000000000","message":"Same. I know that it was already like that, but since the line is changing anyway.","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        resource_url \u003d \u0027/users/%(user_id)s/groups\u0027 % {"},{"line_number":352,"context_line":"            \u0027user_id\u0027: user1[\u0027id\u0027]}"},{"line_number":353,"context_line":"        r \u003d self.get(resource_url, auth\u003dauth,"},{"line_number":354,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"},{"line_number":355,"context_line":"        self.head(resource_url, auth\u003dauth,"},{"line_number":356,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"},{"line_number":357,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_8582d692","line":354,"updated":"2016-03-22 13:19:14.000000000","message":"Indentation here is wrong. To reproduce this locally just run \u0027tox -e pep8\u0027","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":353,"context_line":"        r \u003d self.get(resource_url, auth\u003dauth,"},{"line_number":354,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"},{"line_number":355,"context_line":"        self.head(resource_url, auth\u003dauth,"},{"line_number":356,"context_line":"            expected_status\u003dexception.ForbiddenAction.code)"},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"    def test_check_user_in_group(self):"},{"line_number":359,"context_line":"        \"\"\"Call ``HEAD /groups/{group_id}/users/{user_id}``.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_0545266f","line":356,"updated":"2016-03-22 13:19:14.000000000","message":"Indentation here is wrong. To reproduce this locally just run \u0027tox -e pep8\u0027","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"}],"keystone/tests/unit/test_v3_resource.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":550,"context_line":"        r \u003d self.get(resource_url)"},{"line_number":551,"context_line":"        self.assertValidProjectListResponse(r, ref\u003dself.project,"},{"line_number":552,"context_line":"                                            resource_url\u003dresource_url)"},{"line_number":553,"context_line":"        r \u003d self.head(resource_url, expected_status\u003dhttp_client.OK)"},{"line_number":554,"context_line":""},{"line_number":555,"context_line":"    def test_create_project(self):"},{"line_number":556,"context_line":"        \"\"\"Call ``POST /projects``.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_25694a26","line":553,"updated":"2016-03-22 13:19:14.000000000","message":"We don\u0027t use the \u0027r\u0027 here either.","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"f224c18aca30949d4711bfbfa6d8a4f9581b338f","unresolved":false,"context_lines":[{"line_number":759,"context_line":"    def test_get_head_project(self):"},{"line_number":760,"context_line":"        \"\"\"Call ``GET \u0026 HEAD /projects/{project_id}``.\"\"\""},{"line_number":761,"context_line":"        resource_url \u003d \u0027/projects/%(project_id)s\u0027 % {"},{"line_number":762,"context_line":"                \u0027project_id\u0027: self.project_id}"},{"line_number":763,"context_line":"        r \u003d self.get(resource_url)"},{"line_number":764,"context_line":"        self.assertValidProjectResponse(r, self.project)"},{"line_number":765,"context_line":"        self.head(resource_url, expected_status\u003dhttp_client.OK)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa0719c6_450d5e3d","line":762,"updated":"2016-03-22 13:19:14.000000000","message":"Indentation here is wrong. To reproduce this locally just run \u0027tox -e pep8\u0027","commit_id":"68c88d4656a698d62a1e63d61a8b9b3b4241891d"}]}
