)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"cc32ae05254128a281a1543cc3a920969bcdc712","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Marek Denis \u003cmarek.denis@cern.ch\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-08-04 10:44:57 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add metods for checking scoped tokens"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refactor _check_scoped_token_attributes so it doesn\u0027t check existence of"},{"line_number":10,"context_line":"project or domain key in the token payload."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_db99bc7a","line":7,"updated":"2015-08-25 17:46:27.000000000","message":"typo: methods","commit_id":"f91a15ebc79b9c36d6c01168362ba7da8fab7e08"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"219eb40a48ecb1cdc3f50d03ac4f8ea4d9c65e7e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Marek Denis \u003cmarek.denis@cern.ch\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-08-04 10:44:57 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add metods for checking scoped tokens"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refactor _check_scoped_token_attributes so it doesn\u0027t check existence of"},{"line_number":10,"context_line":"project or domain key in the token payload."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa1b9901_efb5acec","line":7,"in_reply_to":"fa1b9901_db99bc7a","updated":"2015-08-26 13:45:30.000000000","message":"Done","commit_id":"f91a15ebc79b9c36d6c01168362ba7da8fab7e08"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"8be42f199d6ffda2ba4853a1145b829d391008c8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Marek Denis \u003cmarek.denis@cern.ch\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-09-03 16:20:24 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add methods for checking scoped tokens"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refactor _check_scoped_token_attributes so it doesn\u0027t check existence of"},{"line_number":10,"context_line":"project or domain key in the token payload."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"da20952f_8db9dacd","line":7,"updated":"2015-09-03 16:49:24.000000000","message":"prefix this with: \"Refactor: \" to make it easier for reviewers","commit_id":"5d2460304ab22a5ab3b3e78c5f7853ae117d7a77"}],"keystone/tests/unit/test_v3_federation.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"cc32ae05254128a281a1543cc3a920969bcdc712","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        for obj in (\u0027user\u0027, \u0027catalog\u0027, \u0027expires_at\u0027, \u0027issued_at\u0027,"},{"line_number":116,"context_line":"                    \u0027methods\u0027, \u0027roles\u0027):"},{"line_number":117,"context_line":"            self.assertIn(obj, token)"},{"line_number":118,"context_line":"        # Check for either project or domain"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        os_federation \u003d token[\u0027user\u0027][\u0027OS-FEDERATION\u0027]"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_5b9b6c66","line":118,"updated":"2015-08-25 17:46:27.000000000","message":"this comment does not apply anymore","commit_id":"f91a15ebc79b9c36d6c01168362ba7da8fab7e08"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"219eb40a48ecb1cdc3f50d03ac4f8ea4d9c65e7e","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        for obj in (\u0027user\u0027, \u0027catalog\u0027, \u0027expires_at\u0027, \u0027issued_at\u0027,"},{"line_number":116,"context_line":"                    \u0027methods\u0027, \u0027roles\u0027):"},{"line_number":117,"context_line":"            self.assertIn(obj, token)"},{"line_number":118,"context_line":"        # Check for either project or domain"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        os_federation \u003d token[\u0027user\u0027][\u0027OS-FEDERATION\u0027]"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_0f5fc0e5","line":118,"in_reply_to":"fa1b9901_5b9b6c66","updated":"2015-08-26 13:45:30.000000000","message":"Done","commit_id":"f91a15ebc79b9c36d6c01168362ba7da8fab7e08"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"f1932e871aa4ba0361beca9595911af14413d6a1","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        self.assertEqual(project_id, token[\u0027project\u0027][\u0027id\u0027])"},{"line_number":131,"context_line":"        self._check_scoped_token_attributes(token)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def _check_domain_scoped_token_Attributes(self, token, domain_id):"},{"line_number":134,"context_line":"        self.assertEqual(domain_id, token[\u0027domain\u0027][\u0027id\u0027])"},{"line_number":135,"context_line":"        self._check_scoped_token_attributes(token)"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_85ce0582","line":133,"updated":"2015-08-26 18:30:49.000000000","message":"Please fix the naming here:\n\n_check_domain_scoped_token_attributes","commit_id":"897acd57a5b4bc0d90a9736b8e52eb6179b1f3bb"},{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"92f67c533f1a0f4d0e45b6bc6b66cff39bdc0acc","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        self.assertEqual(project_id, token[\u0027project\u0027][\u0027id\u0027])"},{"line_number":131,"context_line":"        self._check_scoped_token_attributes(token)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def _check_domain_scoped_token_Attributes(self, token, domain_id):"},{"line_number":134,"context_line":"        self.assertEqual(domain_id, token[\u0027domain\u0027][\u0027id\u0027])"},{"line_number":135,"context_line":"        self._check_scoped_token_attributes(token)"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_e651b00f","line":133,"in_reply_to":"da20952f_85ce0582","updated":"2015-08-28 07:06:30.000000000","message":"++","commit_id":"897acd57a5b4bc0d90a9736b8e52eb6179b1f3bb"}]}
