)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a4d778db8752ea937d41640617b8c7f7a4b99e5a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3edd4c9d_51d016ce","updated":"2026-06-03 00:48:51.000000000","message":"recheck lifecycle probe failure fixed","commit_id":"78b5d5fea79c52f5386da984ecdd772936d67984"}],"neutron/db/l3_hamode_db.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bb3525c2437cce9e58aba10149f848414111f069","unresolved":true,"context_lines":[{"line_number":723,"context_line":"        with db_api.CONTEXT_WRITER.using(context):"},{"line_number":724,"context_line":"            for binding in bindings:"},{"line_number":725,"context_line":"                try:"},{"line_number":726,"context_line":"                    with db_api.CONTEXT_WRITER.savepoint.using(context):"},{"line_number":727,"context_line":"                        context.session.add(binding)"},{"line_number":728,"context_line":"                        binding.state \u003d states[binding.router_id]"},{"line_number":729,"context_line":"                except (orm.exc.StaleDataError, orm.exc.ObjectDeletedError):"}],"source_content_type":"text/x-python","patch_set":1,"id":"81b535d0_9cd51368","line":726,"range":{"start_line":726,"start_character":47,"end_line":726,"end_character":56},"updated":"2026-06-16 07:20:53.000000000","message":"That implies creating a nested transaction [1], something we removed in [2]\n\n[1]https://github.com/openstack/oslo.db/blob/94e926a1a18cfd1b6fdb0b9194f6912a59ac8960/oslo_db/sqlalchemy/enginefacade.py#L784-L788\n[2]https://blueprints.launchpad.net/neutron/+spec/enginefacade-switch","commit_id":"78b5d5fea79c52f5386da984ecdd772936d67984"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c5db3e02537e1525c242213128cba412505e727f","unresolved":true,"context_lines":[{"line_number":723,"context_line":"        with db_api.CONTEXT_WRITER.using(context):"},{"line_number":724,"context_line":"            for binding in bindings:"},{"line_number":725,"context_line":"                try:"},{"line_number":726,"context_line":"                    with db_api.CONTEXT_WRITER.savepoint.using(context):"},{"line_number":727,"context_line":"                        context.session.add(binding)"},{"line_number":728,"context_line":"                        binding.state \u003d states[binding.router_id]"},{"line_number":729,"context_line":"                except (orm.exc.StaleDataError, orm.exc.ObjectDeletedError):"}],"source_content_type":"text/x-python","patch_set":1,"id":"60447247_69bb6e9c","line":726,"range":{"start_line":726,"start_character":47,"end_line":726,"end_character":56},"updated":"2026-06-05 08:02:18.000000000","message":"nice","commit_id":"78b5d5fea79c52f5386da984ecdd772936d67984"}]}
