)]}'
{"id":"openstack%2Fneutron~984533","triplet_id":"openstack%2Fneutron~stable%2F2024.2~I39acba99fd884db7ba59d8b16f50db25c33a9d52","project":"openstack/neutron","branch":"stable/2024.2","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:36.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:36.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:36.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:04.000000000","updated":"2026-04-20 18:33:42.000000000","submitted":"2026-04-20 18:31:36.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":"984533-bug/2148211","meta_rev_id":"2e1e4344ba25285660ce55a8ee29aefcbf426f90","_number":984533,"virtual_id_number":984533,"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:36.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:38.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:08.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:38.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:04.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:13.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 11:57:09.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:08.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:38.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":"ac09811a0e7e3d462fe81f59aff8406c0448b853","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:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4c7a45b439125d98878c15f9db389880d8c480ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 11:57:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f574608736d647efb91c3fa48d2a23de\n\n- neutron-tempest-plugin-ovn-2024-2 https://zuul.opendev.org/t/openstack/build/007f634f7b57413d8fea02155b9c1acb : SUCCESS in 1h 25m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1017182857fe4af3a579b40c4a0ccb76 : SUCCESS in 26m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/76579b1b9f3b49fa8a0f6b2948726660 : SUCCESS in 9m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/41bbb24bbc244e8aa70b45df7adf7888 : SUCCESS in 25m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bdc2906e21624a9a8d37f21352a5d9a6 : SUCCESS in 14m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/00f32610928d4ade8a709f8354da7d06 : SUCCESS in 18m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfdbd7a2799049b0a1ecb2c2e54b1d07 : SUCCESS in 11m 33s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/b9ff4767ddd64fb2a78f49d004b0fe2b : SUCCESS in 1h 24m 11s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/2de9c1d752004b5da21c7d73ff47880c : SUCCESS in 1h 16m 18s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/21499bc8f6b7450a9b538db0d3860715 : SUCCESS in 47m 47s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/fd8ecb028cca42ddbe88c472c1945926 : SUCCESS in 1h 11m 26s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/95614bc05d224c14997fed0053275e14 : SUCCESS in 1h 07m 42s","accounts_in_message":[],"_revision_number":1},{"id":"4ddeda122b5fdcaa78597ef901b5d1d16d6f4591","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2026-04-15 04:54:06.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":"4f5e101eb29d6b5e00511ff11681531cc83089d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 06:39:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62449f49f37b45d9b646ea2da140e851\n\n- neutron-tempest-plugin-ovn-2024-2 https://zuul.opendev.org/t/openstack/build/1e7f781923904fd992164893703ab807 : SUCCESS in 1h 43m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7b864072b4af4b478da45ba6c27fabd4 : SUCCESS in 42m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59da31e6fba34889b773f4292970366b : SUCCESS in 5m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/758fe2b6ae324746804fa339b0d62b25 : SUCCESS in 30m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d4d8f92f9fa4ba1bcf761739217f229 : SUCCESS in 22m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7a8f7e54a2584a20b748f8c09a419ad9 : SUCCESS in 14m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61504d341f7d442cac04d8d6e44a93bd : SUCCESS in 10m 45s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/d19968fe5dea42ad99d2b6e70eb5dd3a : SUCCESS in 1h 22m 00s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/647e63ede35b45dcab87afcc2e809718 : SUCCESS in 1h 08m 23s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/6ab9a383b0854266b4722a77ed5aba1e : SUCCESS in 52m 22s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/447dd40fba4e4670b9bc28f18f4113aa : SUCCESS in 31m 55s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/92460137f9974869bf0482a65d14c72c : SUCCESS in 57m 38s","accounts_in_message":[],"_revision_number":2},{"id":"e1442a0b3f6bc9b44993eb8bd91a6a24b1e69f71","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-04-16 14:27:08.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"ae699a0029b09e60d11716f9c38142f5abf3af7f","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2026-04-20 07:50:38.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"fb0a0034f56c21ec5125f4e470846fe46456fef9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 07:51:33.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d6f34fd20208fcddc840a28901d1d6b08c53399a","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":"79f81946d2b1447d22f5d54d4be04311fbafc035","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-04-20 14:35:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a0efa5595c3c03e69d7cae23c62ab151ca9fdb7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 16:24:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f40c7b8c353f40399b74e09c07d818fc\n\n- neutron-tempest-plugin-ovn-2024-2 https://zuul.opendev.org/t/openstack/build/e0a01ea35c65495fb8c86fa2ee42bfb9 : SUCCESS in 1h 25m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2884460510d4999a0fd522cb2573c4f : SUCCESS in 27m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e259a5f470d5447b91b50b98ee818638 : SUCCESS in 11m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c9237a2269764db9a38d7aa550b137e2 : SUCCESS in 25m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bedff0c20af241c9ad7e5629d2c4bf4f : SUCCESS in 15m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f7546f9bf0134f60a5667d0aee3e1fb9 : SUCCESS in 19m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29f7ac2a4434497e8b35be4f69178086 : SUCCESS in 10m 26s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/da215b874a6e451a9a654c8bd036b00c : SUCCESS in 1h 25m 20s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/661bc8cab9814fd58400cd71d03ce9a7 : SUCCESS in 1h 07m 20s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/0e8d07bbe88646bf91974a0f90a428d7 : SUCCESS in 53m 53s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/c8e6b86b232c4fccb9e34d912480e4c5 : SUCCESS in 1h 05m 41s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/0581bd9822554a84a1d1331049563756 : SUCCESS in 1h 01m 13s","accounts_in_message":[],"_revision_number":2},{"id":"19ed023b3f6b059272ba5c00b3dae9b5a343a143","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 16:24:35.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"4bf05240bb845283778e204c7ee9a7a2b42a3b87","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:36.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a54d5eeb1fbd40acaab6300c303c7ebe\n\n- neutron-tempest-plugin-ovn-2024-2 https://zuul.opendev.org/t/openstack/build/adfca8345bcf4f0290d2caf2f2e25c1d : SUCCESS in 1h 46m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c8f84a221124e0aab209b523d71730e : SUCCESS in 12m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6e390682e33841cfb0bf3bfd93aac9cf : SUCCESS in 20m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/79b9f9c8934e44b0a4e6d0f1dbd6d2d7 : SUCCESS in 21m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f879e6053bd843c5b92e091e2c9a3c58 : SUCCESS in 11m 09s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/9073495f79894b89bb752095182a19df : SUCCESS in 1h 07m 37s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/80eccb11a0fe43bbb945638755200b98 : SUCCESS in 40m 19s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/594d7e92bf4746f58669a0ffbf4651d6 : SUCCESS in 1h 02m 32s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/0eb7f89d752c4bb1aae143882478b093 : SUCCESS in 1h 33m 47s","accounts_in_message":[],"_revision_number":2},{"id":"ebcf9057d223e8a0a0a60de1cecf1488b5376d86","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"2e1e4344ba25285660ce55a8ee29aefcbf426f90","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:33:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07c405d6486a442e874bb2daa424c5b2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6854e5bbb4d346aeabaf39355d42acbd : SUCCESS in 1m 28s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4f44b38d8a6fbfc097598b3e9fb685752d84e74e","revisions":{"1cbbb8ece094427e0f00044f257b4cdf22aa6097":{"kind":"REWORK","_number":1,"created":"2026-04-14 10:19:04.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/33/984533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/33/984533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/33/984533/1"}}},"commit":{"parents":[{"commit":"df7e29d3124c1fb96e72899d13a456831b576d87","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/df7e29d3124c1fb96e72899d13a456831b576d87"}]}],"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:13:40.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/1cbbb8ece094427e0f00044f257b4cdf22aa6097"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1cbbb8ece094427e0f00044f257b4cdf22aa6097"}]},"branch":"refs/heads/stable/2024.2"},"4f44b38d8a6fbfc097598b3e9fb685752d84e74e":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-15 04:54:06.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/33/984533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/33/984533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/33/984533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/33/984533/2"}}},"commit":{"parents":[{"commit":"df7e29d3124c1fb96e72899d13a456831b576d87","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/df7e29d3124c1fb96e72899d13a456831b576d87"}]}],"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:54:06.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/4f44b38d8a6fbfc097598b3e9fb685752d84e74e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/4f44b38d8a6fbfc097598b3e9fb685752d84e74e"}]},"branch":"refs/heads/stable/2024.2","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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}},{"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":""}}}]}
