)]}'
{"id":"openstack%2Fneutron~977597","triplet_id":"openstack%2Fneutron~master~Ie4dda696762d2c5ad7000495ad5518c394aadb76","project":"openstack/neutron","branch":"master","topic":"lp2136733-gw-port-binding-fail","hashtags":[],"change_id":"Ie4dda696762d2c5ad7000495ad5518c394aadb76","subject":"Use SB DB for checking if an OVN agent is alive","status":"ABANDONED","created":"2026-02-23 08:38:35.000000000","updated":"2026-02-23 08:39:59.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"667f1060866a2819003cc476879979178b3abb20","_number":977597,"virtual_id_number":977597,"owner":{"_account_id":30534,"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","username":"wilkmar"},"actions":{},"labels":{"Verified":{"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":{"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":{"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"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":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"b0ea1645e69e9fd053153d35413c7458d4eb93f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30534,"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","username":"wilkmar"},"date":"2026-02-23 08:38:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"667f1060866a2819003cc476879979178b3abb20","tag":"autogenerated:gerrit:abandon","author":{"_account_id":30534,"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","username":"wilkmar"},"date":"2026-02-23 08:39:59.000000000","message":"Abandoned\n\nit\u0027s a new version of the existing patch","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cfffc87a271e43644d1251078451b0016d063009","revisions":{"cfffc87a271e43644d1251078451b0016d063009":{"kind":"REWORK","_number":1,"created":"2026-02-23 08:38:35.000000000","uploader":{"_account_id":30534,"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","username":"wilkmar"},"ref":"refs/changes/97/977597/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/97/977597/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/97/977597/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/97/977597/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/97/977597/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/97/977597/1"}}},"commit":{"parents":[{"commit":"33f1c11bed4342211fdbe817885d28f911295f1d","subject":"Merge \"[OVN] Add a maintenace method to create the AS for each AG\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/33f1c11bed4342211fdbe817885d28f911295f1d"}]}],"author":{"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","date":"2026-02-23 08:33:18.000000000","tz":60},"committer":{"name":"Marcin Wilk","email":"marcin.wilk@canonical.com","date":"2026-02-23 08:33:18.000000000","tz":60},"subject":"Use SB DB for checking if an OVN agent is alive","message":"Use SB DB for checking if an OVN agent is alive\n\nThis patch allows for checking if an OVN agent is alive based on the\nstate in the Southbound DB rather than based on the cached values in\nthe ``AgentCache``. In some situations different RPC or API workers\nhave the ``AgentCache`` out of sync with the Southbound DB. As a\nresult they are not aware of the actual state of an agent, which may\nlead to problems, such as a GW port binding failure on the highest\npriority OVN Chassis.\nThis patch doesn\u0027t solve the problem of the ``AgentCache`` being out\nof sync with the Southbound DB, but instead, it adds the DB check to\nsee if an OVN agent is alive during port binding.\n\nCloses-Bug: #2136733\nChange-Id: Id8c0dbfd38c5d81fd089e9ebe0d521a03b367079\n\nChange-Id: Ie4dda696762d2c5ad7000495ad5518c394aadb76\nSigned-off-by: Marcin Wilk \u003cmarcin.wilk@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/cfffc87a271e43644d1251078451b0016d063009"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/cfffc87a271e43644d1251078451b0016d063009"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"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":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
