)]}'
{"id":"openstack%2Fneutron~996421","triplet_id":"openstack%2Fneutron~stable%2F2025.2~I6f825d9ff1b678d29650a0544635bacceb9b0f1c","project":"openstack/neutron","branch":"stable/2025.2","topic":"bug/2159632","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-07-17 16:02:34.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6f825d9ff1b678d29650a0544635bacceb9b0f1c","subject":"ovn: read LSP ``up`` state from IDL cache in ``update_lsp_host_info``","status":"MERGED","created":"2026-07-08 08:14:48.000000000","updated":"2026-07-17 16:04:08.000000000","submitted":"2026-07-17 16:02:34.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996421-bug/2159632","meta_rev_id":"ea55481c712a7f1cfbc7f2297f0ac7f6689767cb","_number":996421,"virtual_id_number":996421,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-17 16:02:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":2,"date":"2026-07-17 11:56:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2026-07-08 12:25:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"all":[{"value":1,"date":"2026-07-17 11:56:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-08 10:12:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-08 12:25:31.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2026-07-13 10:09:33.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"CC"},{"updated":"2026-07-17 11:56:00.000000000","updated_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"reviewer":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"state":"REVIEWER"}],"messages":[{"id":"512c5c7130974a933a51dcfdb0ad6e835cdb290f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-08 08:14:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9e06657cfd58033cead160ee42a0051ee40aba8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 10:12:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a894cf1c162543c3807d5206bbfb011a\n\n- neutron-tempest-plugin-ovn-2025-2 https://zuul.opendev.org/t/openstack/build/21d64969a77143b6a306c89b6a388cf1 : SUCCESS in 1h 50m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b63bce6287043ea97d37ae77a9920ea : SUCCESS in 45m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6e2330aab254cf68154e90bec5fec00 : SUCCESS in 12m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/57c2f9ff90f74a62a9174227250224c2 : SUCCESS in 22m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec96c634b8304d2696b8acd5b7d7a081 : SUCCESS in 22m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b506c794777f476c91ea64602df9922d : FAILURE in 26m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2da7bc64842a49a094b1dbe8d05d0fa4 : SUCCESS in 10m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/be6ffaed508a4b39a85dd257e5307847 : SUCCESS in 26m 30s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/e86ac52f2758490aa4093ec08786fdfa : SUCCESS in 1h 36m 09s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/995029aa600b43329d1084839b2162da : SUCCESS in 1h 23m 20s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/f64f3106c6b34850be44e0ef0ea7613d : SUCCESS in 1h 25m 34s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/e0362ed1648f4506ba4c5862237e09bb : SUCCESS in 1h 10m 52s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/9892536d17e045e0ada4f6ef43ac3b17 : SUCCESS in 1h 16m 47s","accounts_in_message":[],"_revision_number":1},{"id":"f1697dd02dffe95ec1771982b748faa1a2b7feb7","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-07-08 12:25:31.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f3bcacbe125192f4a44538be823a5b968bc21408","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 15:26:42.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6280b7ca58ec4847bb86b775b6403c8b\n\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e30b03e99aed4d6db9e8c5bf39592285 : FAILURE in 52m 37s\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cdfe0dbefd434c66b80ee9f6e7e6c141 : SUCCESS in 37m 33s\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bc2062d4aba44513939a449aa9f0406a : SUCCESS in 37m 24s","accounts_in_message":[],"_revision_number":1},{"id":"6c31b3a4260a1bbf3fd20a4c6471a54688668ecb","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2026-07-17 11:56:00.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"f69c03286f7fe8c6c90d381706e56f8ba4e01e8f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 11:57:26.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"33e59b764530bd576b130fbb80458e533a24e26a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 16:02:34.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d67bb1d9fb8a4d2b9289ebd4d3d10454\n\n- neutron-tempest-plugin-ovn-2025-2 https://zuul.opendev.org/t/openstack/build/fd841af8859f4e36882dda009bbc790a : SUCCESS in 2h 09m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/98be3f31bdfd4442bb7c53b88fd14fa1 : SUCCESS in 16m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/00390c89a4fd4f4d9a804a6429a1128e : SUCCESS in 20m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f93f9553b44c4154a24528921b859382 : SUCCESS in 20m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/427c43e64b274a3fbc4ab11a38902114 : SUCCESS in 12m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/deda26f06cea4269bac9671ac9820a89 : SUCCESS in 21m 28s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/7c0ea640575c41e387b1ed10923ab957 : SUCCESS in 2h 03m 52s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/b2bcde65fb5d4e8e81ad7d153e2f0e27 : SUCCESS in 1h 14m 15s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/b06601200e7f46fa97a021959fbb937e : SUCCESS in 1h 04m 34s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/50ad483a7609469e8090afbe51f5d2ff : SUCCESS in 1h 15m 23s","accounts_in_message":[],"_revision_number":1},{"id":"6b65ac38fc37e35a88c52a9fe90d6f451fdeb2e7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 16:02:34.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"ea55481c712a7f1cfbc7f2297f0ac7f6689767cb","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 16:04:08.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9dbf23dd13e24aceb82fee9bb07d87f0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce720e89028848738322b0241e3ad563 : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e3ac0c2d6ebfa547ef3b617617412e1bfd88ed98","revisions":{"e3ac0c2d6ebfa547ef3b617617412e1bfd88ed98":{"kind":"REWORK","_number":1,"created":"2026-07-08 08:14:48.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/21/996421/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/21/996421/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/996421/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/996421/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/996421/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/21/996421/1"}}},"commit":{"parents":[{"commit":"13e82c80cea7d4b867048c2d62c0eb6ede0865d1","subject":"[OVN] Check if the LSP is present when setting the port UP","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/13e82c80cea7d4b867048c2d62c0eb6ede0865d1"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-06-04 08:06:12.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-08 08:14:27.000000000","tz":120},"subject":"ovn: read LSP ``up`` state from IDL cache in ``update_lsp_host_info``","message":"ovn: read LSP ``up`` state from IDL cache in ``update_lsp_host_info``\n\n``update_lsp_host_info()`` first called ``lookup()`` to check whether\nthe Logical_Switch_Port exists, discarding the returned row, then\ncalled ``lsp_get_up().execute()`` which internally looked up the\nsame LSP again inside a separate read transaction.\n\nReuse the row already returned by ``lookup()`` and read the ``up``\ncolumn directly from the in-memory IDL replica, removing the\nredundant ``lsp_get_up().execute()`` round-trip on every port\nstatus change.\n\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I6f825d9ff1b678d29650a0544635bacceb9b0f1c\n(cherry picked from commit 637444bd1c01061b89c8e407f9cf29165efe5960)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e3ac0c2d6ebfa547ef3b617617412e1bfd88ed98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e3ac0c2d6ebfa547ef3b617617412e1bfd88ed98"}]},"branch":"refs/heads/stable/2025.2"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
