)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c586161627d47b4067455f33ce41f5ca3835a4c5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"3619577a_42ea5ca4","updated":"2023-12-07 14:10:53.000000000","message":"Thanks","commit_id":"3fe59efd22187709bb4bc76716ee437fa0c9a44f"}],"neutron/db/l3_db.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"66bd5b0cb080ea179fba810f72f9a8e4a7c134d5","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                        \"deleting.\", port_id)"},{"line_number":201,"context_line":"            self._core_plugin.delete_port("},{"line_number":202,"context_line":"                context, port_id, l3_port_check\u003dFalse)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def _get_dead_floating_port_candidates(self, context):"},{"line_number":205,"context_line":"        query \u003d context.session.query(models_v2.Port)"},{"line_number":206,"context_line":"        query \u003d query.filter("}],"source_content_type":"text/x-python","patch_set":1,"id":"ce4ef21c_8d6ca2c4","line":203,"updated":"2023-07-12 16:03:35.000000000","message":"Does this need a decorator now?\n\n@db_api.CONTEXT_READER","commit_id":"59230c107474b4132e8dd415b17dac62d4b6015d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"09093caf18e2e1e8a108fc40f0f245da47cec6a7","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                        \"deleting.\", port_id)"},{"line_number":201,"context_line":"            self._core_plugin.delete_port("},{"line_number":202,"context_line":"                context, port_id, l3_port_check\u003dFalse)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def _get_dead_floating_port_candidates(self, context):"},{"line_number":205,"context_line":"        query \u003d context.session.query(models_v2.Port)"},{"line_number":206,"context_line":"        query \u003d query.filter("}],"source_content_type":"text/x-python","patch_set":1,"id":"429be1b2_9b3936c8","line":203,"in_reply_to":"068df56a_38a9a403","updated":"2023-12-01 18:55:04.000000000","message":"Sorry, just getting back to this. I think it should have the decorator, similar to what _get_subnets_by_network_list() has","commit_id":"59230c107474b4132e8dd415b17dac62d4b6015d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1295c73ef7a42e2e3304f3a357e7d05ded5316c5","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                        \"deleting.\", port_id)"},{"line_number":201,"context_line":"            self._core_plugin.delete_port("},{"line_number":202,"context_line":"                context, port_id, l3_port_check\u003dFalse)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def _get_dead_floating_port_candidates(self, context):"},{"line_number":205,"context_line":"        query \u003d context.session.query(models_v2.Port)"},{"line_number":206,"context_line":"        query \u003d query.filter("}],"source_content_type":"text/x-python","patch_set":1,"id":"068df56a_38a9a403","line":203,"in_reply_to":"38716724_14462ef0","updated":"2023-07-17 13:54:38.000000000","message":"I only mentioned it since the get_ports() method has a decorator, but I think Rodolfo would know for sure.","commit_id":"59230c107474b4132e8dd415b17dac62d4b6015d"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"5097445583a3957faa07aeac7218f96476772904","unresolved":false,"context_lines":[{"line_number":200,"context_line":"                        \"deleting.\", port_id)"},{"line_number":201,"context_line":"            self._core_plugin.delete_port("},{"line_number":202,"context_line":"                context, port_id, l3_port_check\u003dFalse)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def _get_dead_floating_port_candidates(self, context):"},{"line_number":205,"context_line":"        query \u003d context.session.query(models_v2.Port)"},{"line_number":206,"context_line":"        query \u003d query.filter("}],"source_content_type":"text/x-python","patch_set":1,"id":"57181587_6bee2841","line":203,"in_reply_to":"429be1b2_9b3936c8","updated":"2023-12-05 08:09:43.000000000","message":"Done","commit_id":"59230c107474b4132e8dd415b17dac62d4b6015d"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"2eb520adec8567ade33235f7775e4d95d872c0b7","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                        \"deleting.\", port_id)"},{"line_number":201,"context_line":"            self._core_plugin.delete_port("},{"line_number":202,"context_line":"                context, port_id, l3_port_check\u003dFalse)"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def _get_dead_floating_port_candidates(self, context):"},{"line_number":205,"context_line":"        query \u003d context.session.query(models_v2.Port)"},{"line_number":206,"context_line":"        query \u003d query.filter("}],"source_content_type":"text/x-python","patch_set":1,"id":"38716724_14462ef0","line":203,"in_reply_to":"ce4ef21c_8d6ca2c4","updated":"2023-07-13 01:09:04.000000000","message":"I\u0027m not sure, what do you think? This janitor looping call stack has no db_api context transaction. So still need that?","commit_id":"59230c107474b4132e8dd415b17dac62d4b6015d"}]}
