)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2c42a6eb25616dad69f6a2880fa2af96f887fdc3","unresolved":true,"context_lines":[{"line_number":12,"context_line":"To avoid that and to make it less error prone in future, this patch"},{"line_number":13,"context_line":"moves call of the policy.init() method directly to the enforce() and"},{"line_number":14,"context_line":"check() methods and removes it from all other places. Other modules"},{"line_number":15,"context_line":"should not need to carry about policy initialization at all."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Closes-Bug: #2092659"},{"line_number":18,"context_line":"Change-Id: Ic11992ba3ed91980189efbacdc2a54fba64fcf7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"e3336ee7_0b060f16","line":15,"range":{"start_line":15,"start_character":19,"end_line":15,"end_character":24},"updated":"2025-01-10 08:22:41.000000000","message":"nit: care","commit_id":"08afd36e549892e35be7356547fd7b525cae0bb3"}],"neutron/api/v2/base.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8ffa41d72e0199b6677e874c09bf976d68940fbf","unresolved":true,"context_lines":[{"line_number":229,"context_line":"            def _handle_action(request, id, **kwargs):"},{"line_number":230,"context_line":"                arg_list \u003d [request.context, id]"},{"line_number":231,"context_line":"                # Ensure policy engine is initialized"},{"line_number":232,"context_line":"                policy.init()"},{"line_number":233,"context_line":"                # Fetch the resource and verify if the user can access it"},{"line_number":234,"context_line":"                try:"},{"line_number":235,"context_line":"                    parent_id \u003d kwargs.get(self._parent_id_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"fce63262_604d5e43","line":232,"range":{"start_line":232,"start_character":16,"end_line":232,"end_character":29},"updated":"2025-01-08 10:41:36.000000000","message":"Should we remove this one too?","commit_id":"e49f8f8e4c0073f0160b967f3c42b458d4293f25"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"99041d055449f963570b2a1fd89c4ecc3ff33401","unresolved":false,"context_lines":[{"line_number":229,"context_line":"            def _handle_action(request, id, **kwargs):"},{"line_number":230,"context_line":"                arg_list \u003d [request.context, id]"},{"line_number":231,"context_line":"                # Ensure policy engine is initialized"},{"line_number":232,"context_line":"                policy.init()"},{"line_number":233,"context_line":"                # Fetch the resource and verify if the user can access it"},{"line_number":234,"context_line":"                try:"},{"line_number":235,"context_line":"                    parent_id \u003d kwargs.get(self._parent_id_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ea4fdfdb_4c9f177c","line":232,"range":{"start_line":232,"start_character":16,"end_line":232,"end_character":29},"in_reply_to":"fce63262_604d5e43","updated":"2025-01-08 11:28:49.000000000","message":"Done","commit_id":"e49f8f8e4c0073f0160b967f3c42b458d4293f25"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"8ffa41d72e0199b6677e874c09bf976d68940fbf","unresolved":true,"context_lines":[{"line_number":367,"context_line":"        \"\"\"Returns a list of the requested entity.\"\"\""},{"line_number":368,"context_line":"        parent_id \u003d kwargs.get(self._parent_id_name)"},{"line_number":369,"context_line":"        # Ensure policy engine is initialized"},{"line_number":370,"context_line":"        policy.init()"},{"line_number":371,"context_line":"        return self._items(request, True, parent_id)"},{"line_number":372,"context_line":""},{"line_number":373,"context_line":"    @db_api.retry_db_errors"}],"source_content_type":"text/x-python","patch_set":1,"id":"b479819c_d0a09ef9","line":370,"range":{"start_line":370,"start_character":8,"end_line":370,"end_character":21},"updated":"2025-01-08 10:41:36.000000000","message":"ditto","commit_id":"e49f8f8e4c0073f0160b967f3c42b458d4293f25"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"99041d055449f963570b2a1fd89c4ecc3ff33401","unresolved":false,"context_lines":[{"line_number":367,"context_line":"        \"\"\"Returns a list of the requested entity.\"\"\""},{"line_number":368,"context_line":"        parent_id \u003d kwargs.get(self._parent_id_name)"},{"line_number":369,"context_line":"        # Ensure policy engine is initialized"},{"line_number":370,"context_line":"        policy.init()"},{"line_number":371,"context_line":"        return self._items(request, True, parent_id)"},{"line_number":372,"context_line":""},{"line_number":373,"context_line":"    @db_api.retry_db_errors"}],"source_content_type":"text/x-python","patch_set":1,"id":"cde20aaa_1cd605e6","line":370,"range":{"start_line":370,"start_character":8,"end_line":370,"end_character":21},"in_reply_to":"b479819c_d0a09ef9","updated":"2025-01-08 11:28:49.000000000","message":"Done","commit_id":"e49f8f8e4c0073f0160b967f3c42b458d4293f25"}]}
