)]}'
{"id":"openstack%2Fneutron~984534","triplet_id":"openstack%2Fneutron~unmaintained%2F2024.1~I39acba99fd884db7ba59d8b16f50db25c33a9d52","project":"openstack/neutron","branch":"unmaintained/2024.1","topic":"bug/2148211","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-04-20 18:31:43.000000000","reason":"Change was submitted"},"12404":{"account":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"last_update":"2026-04-20 18:31:43.000000000","reason":"Change was submitted"},"1004":{"account":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"last_update":"2026-04-20 18:31:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I39acba99fd884db7ba59d8b16f50db25c33a9d52","subject":"Fix AttributeError on DeletedChassis missing other_config","status":"MERGED","created":"2026-04-14 10:19:25.000000000","updated":"2026-04-20 18:33:44.000000000","submitted":"2026-04-20 18:31:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984534-bug/2148211","meta_rev_id":"6aa03f3120eb0d5802946aa27bd1de8ed3f0bc01","_number":984534,"virtual_id_number":984534,"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-04-20 18:31:43.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-04-20 07:50:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":2,"date":"2026-04-16 14:27:19.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-04-20 07:50:41.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":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}],"reviewers":{"REVIEWER":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_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-04-14 10:19:25.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"REVIEWER"},{"updated":"2026-04-14 10:20:18.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-04-14 12:10:14.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-04-16 14:27:19.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-04-20 07:50:41.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":"cc3a854673643c378b543f217ef5b652c436c29b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-14 10:19:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b89f7cb5ce77852bb35f4fdeca42f3565f01fd91","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 12:10:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9b991cf019a4a93b143c7acf9203afb\n\n- neutron-tempest-plugin-ovn-2024-1 https://zuul.opendev.org/t/openstack/build/efdcf4143cbd4768a74b76b189bbb629 : SUCCESS in 1h 41m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a930059cd5d4440b8ecada0e6aa6d8a0 : SUCCESS in 35m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c55c55d38f8740599e6118612a901790 : SUCCESS in 9m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/39205f2c38d6440ba221fe47859889da : SUCCESS in 19m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/539bf94f5c5d43169739f88626c09094 : SUCCESS in 18m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3e68d6876e0471c832389e64a9c4576 : SUCCESS in 11m 21s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/5b0a337ceb05457495558bdc1086703e : SUCCESS in 1h 36m 31s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/69fda90f4f224b449038971ca622be0d : SUCCESS in 58m 38s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/bae914e2324349c4a4e932376cecf4ff : SUCCESS in 1h 20m 24s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/6e8a0c86d2a94769b21fffa7c6e70904 : SUCCESS in 1h 10m 18s","accounts_in_message":[],"_revision_number":1},{"id":"a04ca03096b5ae386dba8c8e1c3c79b0f9f633c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2026-04-15 04:52:07.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2632ef2fc5ccb21be9709666c3ca2332d0a0c944","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 06:33:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/805ad3fe4f3342548cce4db6288e1197\n\n- neutron-tempest-plugin-ovn-2024-1 https://zuul.opendev.org/t/openstack/build/546a8777353040afb4b54911fde16c6a : SUCCESS in 1h 38m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8ba9537e15784b8c9f338ac0d95fdb74 : SUCCESS in 29m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68ce3f8b24b143b19858bc70442286e8 : SUCCESS in 4m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d0e643aa93ce42ef8d408bc69bec08b0 : SUCCESS in 22m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d1e065897c704caf9cc8df18a9553630 : SUCCESS in 32m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/741b1a1d597a42a0b4f131d46b3d5dcb : SUCCESS in 11m 28s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/1123daab560b461da6f4a9394218db90 : SUCCESS in 1h 27m 24s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/8de4dac136e044c88f18e98bd5f0346a : SUCCESS in 46m 37s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/7176b2f1323a45beba0471f166711981 : SUCCESS in 41m 55s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/0af3acce67064c5884556bb0e9660f09 : SUCCESS in 54m 19s","accounts_in_message":[],"_revision_number":2},{"id":"f4897156bdcc3a45fbfd5b56dfff4cceeb1c25ba","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-04-16 14:27:19.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"f6a26c4bba8ce1d0e391d36443c65c82eebd5126","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2026-04-20 07:50:41.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2e76c7ebfc7133fea44deae6b6fcbd808826446f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 07:51:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"37c75a558d03b12c479fcdaff5b3da597b2b4e39","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 09:59:31.000000000","message":"Patch Set 2: Verified-2\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Unable to update gerrit/openstack/devstack","accounts_in_message":[],"_revision_number":2},{"id":"add46748a1e6eae6dd8a6310cdadb70ae70e9715","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-04-20 14:35:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1923a39ca9e0077e2eb930a0359d944311920d78","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 16:35:52.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6f21954c91dc4104969fbe311ac110de\n\n- neutron-tempest-plugin-ovn-2024-1 https://zuul.opendev.org/t/openstack/build/8f11792e14d14758a27a30a71413fb4b : SUCCESS in 1h 38m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dade4caf19384e2b89427b001fdba2bd : SUCCESS in 36m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c94390000804b698dd466c874fcccc1 : SUCCESS in 11m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/93a814bb660d4e7abee158b382d45de6 : SUCCESS in 21m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/835c449120ff4973bd2fa041b8198fa5 : SUCCESS in 27m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a7d16f8987e4558b920918787e50ff2 : SUCCESS in 6m 23s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/5cc961af5f824cb88b4108e1b27ca971 : SUCCESS in 1h 37m 13s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/d972909e67e54aa38c9972116363b5f3 : SUCCESS in 55m 27s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/5588138eac4d4406b3695f66a1d154a1 : SUCCESS in 1h 10m 36s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/fd40647c674342768f075d297c79a67a : SUCCESS in 1h 27m 03s","accounts_in_message":[],"_revision_number":2},{"id":"81d73d483af942cb75522f4a5c4960068c31def9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 16:37:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"74175b92112361bbda32a2b4b7441a01da2d319f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:43.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/09192f5ba83c4c08aeceb94fcdd390c9\n\n- neutron-tempest-plugin-ovn-2024-1 https://zuul.opendev.org/t/openstack/build/fd70864516f94f40b7905d2099887eb0 : SUCCESS in 1h 50m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bde5d477bd64fd8b271cc995fca9223 : SUCCESS in 10m 21s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dbce25d17a0f45ba82569c2ee2038e4a : SUCCESS in 30m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7284e0359ece479b9ea7bb504a3d7e5b : SUCCESS in 25m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e53917d6d7f849d0a12bea3149d565eb : SUCCESS in 11m 59s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/7117e9a415af4bc3985d204c5b5355fb : SUCCESS in 1h 23m 13s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/b0593ab03c664bf8915c612bada7306a : SUCCESS in 57m 29s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/275b2c73d7f348de8a6993435cca36b6 : SUCCESS in 1h 16m 50s","accounts_in_message":[],"_revision_number":2},{"id":"8dd8de24a976f0df4dbe5c8ef067a22be1289532","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"6aa03f3120eb0d5802946aa27bd1de8ed3f0bc01","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:33:44.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f2ffe1dc6b894b3d9cf3cf272276cc82\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86012eaaa41e4b8c86516b9302f48a32 : SUCCESS in 1m 20s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"74ccc2980823428352f2b739d039226e5c3e3cd5","revisions":{"4d7c2ad632180ae329bd9e9f2f5778e302a9e3da":{"kind":"REWORK","_number":1,"created":"2026-04-14 10:19:25.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/34/984534/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/34/984534/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/34/984534/1"}}},"commit":{"parents":[{"commit":"622b82c32073a9f8ef6071c4e4a0b049a4d21151","subject":"Update OVN doc about \u0027ovn-nbctl\u0027 command usage regarding the Gateway_Chassis registers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/622b82c32073a9f8ef6071c4e4a0b049a4d21151"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2026-04-13 14:56:57.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-04-13 11:14:00.000000000","tz":120},"subject":"Fix AttributeError on DeletedChassis missing other_config","message":"Fix AttributeError on DeletedChassis missing other_config\n\nWhen a Chassis register is deleted in OVN but the corresponding\nChassis_Private still exists, listing agents via the Neutron API\nfails with an AttributeError because the DeletedChassis stub class\ndoes not define the other_config attribute.\n\nThis attribute is accessed in NeutronAgent.as_dict(),\nOVNGatewayAgent.description, and get_chassis_availability_zones().\nAdd other_config \u003d {} to DeletedChassis, matching the existing\npattern for external_ids.\n\nCloses-Bug: #2148211\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: I39acba99fd884db7ba59d8b16f50db25c33a9d52\nSigned-off-by: Mohammed Naser \u003cmnaser@vexxhost.com\u003e\n(cherry picked from commit f19d05a250c327dfe191c4c8918250be1c613857)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4d7c2ad632180ae329bd9e9f2f5778e302a9e3da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4d7c2ad632180ae329bd9e9f2f5778e302a9e3da"}]},"branch":"refs/heads/unmaintained/2024.1"},"74ccc2980823428352f2b739d039226e5c3e3cd5":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-15 04:52:07.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/34/984534/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/34/984534/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/34/984534/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/34/984534/2"}}},"commit":{"parents":[{"commit":"622b82c32073a9f8ef6071c4e4a0b049a4d21151","subject":"Update OVN doc about \u0027ovn-nbctl\u0027 command usage regarding the Gateway_Chassis registers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/622b82c32073a9f8ef6071c4e4a0b049a4d21151"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2026-04-13 14:56:57.000000000","tz":0},"committer":{"name":"Rico Lin","email":"ricolin@ricolky.com","date":"2026-04-15 04:52:07.000000000","tz":0},"subject":"Fix AttributeError on DeletedChassis missing other_config","message":"Fix AttributeError on DeletedChassis missing other_config\n\nWhen a Chassis register is deleted in OVN but the corresponding\nChassis_Private still exists, listing agents via the Neutron API\nfails with an AttributeError because the DeletedChassis stub class\ndoes not define the other_config attribute.\n\nThis attribute is accessed in NeutronAgent.as_dict(),\nOVNGatewayAgent.description, and get_chassis_availability_zones().\nAdd other_config \u003d {} to DeletedChassis, matching the existing\npattern for external_ids.\n\nCloses-Bug: #2148211\n\nAssisted-By: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: I39acba99fd884db7ba59d8b16f50db25c33a9d52\nSigned-off-by: Mohammed Naser \u003cmnaser@vexxhost.com\u003e\n(cherry picked from commit f19d05a250c327dfe191c4c8918250be1c613857)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/74ccc2980823428352f2b739d039226e5c3e3cd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/74ccc2980823428352f2b739d039226e5c3e3cd5"}]},"branch":"refs/heads/unmaintained/2024.1","description":"Edit commit message"}},"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":""}}}]}
