)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d93f17404f3b6c0a9ce1c4b8862e1217022b739d","unresolved":false,"context_lines":[{"line_number":20,"context_line":"This test will need to get slowly updated as we fix various policy bugs,"},{"line_number":21,"context_line":"once we have good functional tests in place to validate subtle behaviour"},{"line_number":22,"context_line":"changes, such as 404 if you don\u0027t have access to a server so we do not"},{"line_number":23,"context_line":"leak the existence of that server to an user on a different project."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"blueprint policy-defaults-refresh"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bfb3d3c7_bc7cf9b5","line":23,"range":{"start_line":23,"start_character":37,"end_line":23,"end_character":39},"updated":"2019-05-16 23:01:55.000000000","message":"a","commit_id":"d0b4da6eacd211a63a24a7f74c833a6cc5af41c0"}],"nova/tests/unit/test_policy.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d93f17404f3b6c0a9ce1c4b8862e1217022b739d","unresolved":false,"context_lines":[{"line_number":471,"context_line":"    def test_admin_only_rules(self):"},{"line_number":472,"context_line":"        for rule in self.admin_only_rules:"},{"line_number":473,"context_line":"            policy.authorize(self.system_admin, rule)"},{"line_number":474,"context_line":"            # NOTE(johnthetubaguy) this should eventually fail a system scope check"},{"line_number":475,"context_line":"            policy.authorize(self.legacy_system_admin, rule)"},{"line_number":476,"context_line":""},{"line_number":477,"context_line":"            self.assertRaises(exception.PolicyNotAuthorized, policy.authorize,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_bc55d91f","line":474,"range":{"start_line":474,"start_character":78,"end_line":474,"end_character":83},"updated":"2019-05-16 23:01:55.000000000","message":"pep","commit_id":"d0b4da6eacd211a63a24a7f74c833a6cc5af41c0"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d93f17404f3b6c0a9ce1c4b8862e1217022b739d","unresolved":false,"context_lines":[{"line_number":484,"context_line":"    def test_admin_or_owner_rules(self):"},{"line_number":485,"context_line":"        for rule in self.admin_or_owner_rules:"},{"line_number":486,"context_line":"            policy.authorize(self.system_admin, rule)"},{"line_number":487,"context_line":"            # NOTE(johnthetubaguy) this should eventually fail a system scope check"},{"line_number":488,"context_line":"            policy.authorize(self.legacy_system_admin, rule)"},{"line_number":489,"context_line":""},{"line_number":490,"context_line":"            policy.authorize(self.project_member, rule)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_5c305d08","line":487,"range":{"start_line":487,"start_character":78,"end_line":487,"end_character":83},"updated":"2019-05-16 23:01:55.000000000","message":"pep","commit_id":"d0b4da6eacd211a63a24a7f74c833a6cc5af41c0"}]}
