)]}'
{"neutron_fwaas/db/firewall/v2/firewall_db_v2.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2e663df9626210070c3be14fbd37ce316ec8f6f5","unresolved":true,"context_lines":[{"line_number":838,"context_line":"            context, FirewallPolicy, self._make_firewall_policy_dict,"},{"line_number":839,"context_line":"            filters\u003dfilters, fields\u003dfields)"},{"line_number":840,"context_line":""},{"line_number":841,"context_line":"    def _set_ports_for_firewall_group(self, context, fwg_db, fwg):"},{"line_number":842,"context_line":"        port_id_list \u003d fwg[\u0027ports\u0027]"},{"line_number":843,"context_line":"        if not port_id_list:"},{"line_number":844,"context_line":"            return"}],"source_content_type":"text/x-python","patch_set":3,"id":"f87ecc10_07dd4fe8","line":841,"range":{"start_line":841,"start_character":8,"end_line":841,"end_character":37},"updated":"2023-10-11 12:02:57.000000000","message":"this method is always called from a context manager","commit_id":"f045a42c7036d8e0923bafe3b399a9bf5ec2364f"}],"neutron_fwaas/tests/unit/services/firewall/service_drivers/agents/test_agents.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2e663df9626210070c3be14fbd37ce316ec8f6f5","unresolved":true,"context_lines":[{"line_number":166,"context_line":"                fwg_id \u003d fwg[\u0027firewall_group\u0027][\u0027id\u0027]"},{"line_number":167,"context_line":"                with db_api.CONTEXT_WRITER.using(ctx):"},{"line_number":168,"context_line":"                    fwg_db \u003d self.db._get_firewall_group(ctx, fwg_id)"},{"line_number":169,"context_line":"                    fwg_db[\u0027status\u0027] \u003d nl_constants.PENDING_DELETE"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"                observed \u003d self.callbacks.firewall_group_deleted(ctx, fwg_id)"},{"line_number":172,"context_line":"                self.assertTrue(observed)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1448d801_595da29e","line":169,"range":{"start_line":169,"start_character":20,"end_line":169,"end_character":66},"updated":"2023-10-11 12:02:57.000000000","message":"this makes it a WRITE operation actually","commit_id":"f045a42c7036d8e0923bafe3b399a9bf5ec2364f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2e663df9626210070c3be14fbd37ce316ec8f6f5","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                fwg_id \u003d fwg[\u0027firewall_group\u0027][\u0027id\u0027]"},{"line_number":201,"context_line":"                with db_api.CONTEXT_WRITER.using(ctx):"},{"line_number":202,"context_line":"                    fwg_db \u003d self.db._get_firewall_group(ctx, fwg_id)"},{"line_number":203,"context_line":"                    fwg_db[\u0027status\u0027] \u003d nl_constants.PENDING_DELETE"},{"line_number":204,"context_line":"                    ctx.session.flush()"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"                with mock.patch.object("}],"source_content_type":"text/x-python","patch_set":3,"id":"94fe136e_0bba647e","line":203,"range":{"start_line":203,"start_character":20,"end_line":203,"end_character":66},"updated":"2023-10-11 12:02:57.000000000","message":"ditto","commit_id":"f045a42c7036d8e0923bafe3b399a9bf5ec2364f"}]}
