)]}'
{"id":"openstack%2Fneutron~984530","triplet_id":"openstack%2Fneutron~stable%2F2026.1~I39acba99fd884db7ba59d8b16f50db25c33a9d52","project":"openstack/neutron","branch":"stable/2026.1","topic":"bug/2148211","attention_set":{},"removed_from_attention_set":{"1004":{"account":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"last_update":"2026-04-20 09:41:12.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 09:41:12.000000000","reason":"Change was submitted"},"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-04-20 09:41:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I39acba99fd884db7ba59d8b16f50db25c33a9d52","subject":"Fix AttributeError on DeletedChassis missing other_config","status":"MERGED","created":"2026-04-14 10:18:18.000000000","updated":"2026-04-20 09:43:23.000000000","submitted":"2026-04-20 09:41:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984530-bug/2148211","meta_rev_id":"3c91bb0ac62cc4f619508fefa186e2d154d43b24","_number":984530,"virtual_id_number":984530,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-20 09:41:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}],"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-16 14:26:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":2,"date":"2026-04-20 07:50:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":1,"date":"2026-04-20 07:50:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}],"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_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:18:18.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:19:55.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:28:00.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:26:36.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:15.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":"2fcda23bf7a36c9ab994fe75171e647d23f5d577","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-14 10:18:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dd0252988dcf73a5e2c40d8083db2863a49f7a3e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 12:28:00.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/73269af2f18c46d8b4a9325628e5409f\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2f69e49723b24a269611461cd00ec677 : SUCCESS in 1h 25m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9b94992068714e678cf77b113d78426b : SUCCESS in 57m 00s\n- neutron-tempest-plugin-ovn-2026-1 https://zuul.opendev.org/t/openstack/build/e6d787b7b17f4f9fa6acee3d14364ffb : SUCCESS in 2h 03m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af4ea80d18fd4def82cf16b5c789b38b : TIMED_OUT in 1h 23m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8921616b6c034be1bacbe701adfe2598 : SUCCESS in 20m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7061cfbab8cd446fb0e5a8ea858da99a : SUCCESS in 36m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b7d026beb9cb4733bd62aee88d4b9ade : SUCCESS in 27m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e2337c9e782444afa0e9676d492a874b : SUCCESS in 30m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6afe5a7a087147ac89b4aa43b5f222a7 : SUCCESS in 13m 57s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/ff6f86c3945446019e567f3ea9523173 : SUCCESS in 1h 25m 14s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/285ef19883ef4fffb66741b426357f7a : SUCCESS in 1h 26m 02s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/fd4b3ecf31944f83adfcaf68522c7509 : SUCCESS in 1h 16m 58s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/b908860e54a6404fac2305c56d18f0d6 : SUCCESS in 1h 19m 56s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/c9bd8115498a405da839efae36fc887e : SUCCESS in 1h 36m 13s","accounts_in_message":[],"_revision_number":1},{"id":"06039b1115752d606fd888e5dabd2b1ec7d0d31c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 13:06:41.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a8ecd8e290a2434aa94dddd739cf2f4f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6bb79fbb3f28435ebc4c0fe0001ed0b7 : SUCCESS in 27m 03s\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e942bccce100466d8f2d34524d35fd2b : SUCCESS in 19m 27s\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2ea11cac6ab44610b777b2a96d43333c : SUCCESS in 28m 41s","accounts_in_message":[],"_revision_number":1},{"id":"3555145902b40686db18ab6c02bd8ce8efc54516","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-14 20:46:33.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"849c829908e7a50d97a385915ed2f9b7d35f8d0e","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-14 20:49:50.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"aa3c717425213b0db3a313e2fe8af7abcca9e03b","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-14 20:49:59.000000000","message":"Patch Set 1: -Code-Review","accounts_in_message":[],"_revision_number":1},{"id":"c5accf382c8f0bf0bad1db750411eeba3bd5d4da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 22:53:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb9ba10277d14639980e2e0138e4ad32\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/eae359ba5fbd4e05abea2c7df2bdc0ae : SUCCESS in 1h 02m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d6f1e52e020b4ae1a6fcb52130188594 : SUCCESS in 1h 06m 13s\n- neutron-tempest-plugin-ovn-2026-1 https://zuul.opendev.org/t/openstack/build/54d2003236164759b55cf7542128a62f : SUCCESS in 2h 05m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7dd5bf764db4d40bcf54d28b75be7ea : SUCCESS in 44m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24d782332c404bc7b171910dd8af2799 : SUCCESS in 18m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4d50a999207b4e0883cfe94623a13d40 : SUCCESS in 33m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/550cbefc0f8f458eba08fdab177d9507 : SUCCESS in 21m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f0b49a080ccb48bcb8791b36d117e676 : SUCCESS in 33m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd55d2bfd5d940b3aa5cfb33908c17f7 : SUCCESS in 12m 36s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/041e4db726c945f3bf8d4b648043b426 : SUCCESS in 1h 17m 49s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/655bc7dcdec042eea312a896c2d0b73d : SUCCESS in 1h 18m 38s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/a2c6cd14af644cfc9ea75865ca9be480 : SUCCESS in 47m 56s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/9b402a5cde404e9eaaf0e31d3cb35797 : SUCCESS in 1h 20m 20s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/7b950d6999314ae09b2d1e544366e338 : SUCCESS in 1h 24m 10s","accounts_in_message":[],"_revision_number":1},{"id":"29e55bb2999db295e739043135659cfd22667e9a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 02:09:34.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/22a446bec924474f827fe0324709ab92\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7ce1438f7a5e4c6f8e9d823ae28ccd99 : SUCCESS in 24m 12s\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/177b8739dc204f608a702d3b8a665471 : SUCCESS in 19m 57s\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/812d58411f814a0e89bea9f58183f276 : SUCCESS in 36m 59s","accounts_in_message":[],"_revision_number":1},{"id":"d01ec431fc0f67dc149ac8def9f2d86c61fc702b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"date":"2026-04-15 04:51:13.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":"50667d592bd3222f30c21d31b1aa9b877d4c4f61","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 05:34:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23401aab2ce94307812463064b935315\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/88dde30e59094c1aa94388698da83969 : SUCCESS in 25m 45s\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f8fb084efc1a44fdb0341b2ab3239899 : SUCCESS in 18m 41s\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fa53fc4a3cb041eca18ee899f861877b : SUCCESS in 41m 33s","accounts_in_message":[],"_revision_number":2},{"id":"84215f81446255396dfae182b8631f0bdb859b8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 06:38:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff961d1fa36d477d847cf067b985a8f2\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2628a1063b1f431ca624be8ead3596bc : SUCCESS in 1h 30m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be51bdf223604da9aa98267a05abe4b2 : SUCCESS in 37m 37s\n- neutron-tempest-plugin-ovn-2026-1 https://zuul.opendev.org/t/openstack/build/5de82db3d9a546c3ab99053368b643b0 : SUCCESS in 1h 45m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/79008d3477d3463292518fcaad5f533a : SUCCESS in 44m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb4e932a7fee4a52bfc80d6d5987a0bb : SUCCESS in 10m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d30e73e63a1d460aa4a0711f33a61bbd : SUCCESS in 20m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d66e2ef7c18f4f0daad1558fa1726870 : SUCCESS in 19m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1aaff1e620a74f2aa8ebd69aa04fa940 : SUCCESS in 25m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c99d0038c328440ba04061d2df804719 : SUCCESS in 6m 29s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/e112b59f2c0f4964956cb461b256f129 : SUCCESS in 1h 02m 35s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/79f5e52060774a19b64f5911cf301f8a : SUCCESS in 1h 07m 13s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/3e8b7442668f4b31a629141b82194b1f : SUCCESS in 1h 14m 39s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/1cb1665a653947418dd5b3f384c9219f : SUCCESS in 1h 03m 30s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/725463a4755d4dd698837bb81fa29ce1 : SUCCESS in 42m 20s","accounts_in_message":[],"_revision_number":2},{"id":"0762cfaac660cc93b5f0f01a5a81e02c0b3ac613","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-04-16 14:26:36.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"77529dc31e285292054774a1189c7bdc6a6e8694","author":{"_account_id":21798,"name":"Bernard Cafarelli","email":"bcafarel@redhat.com","username":"bcafarel"},"date":"2026-04-20 07:50:15.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"90ba3724d8cee9266286d4e1e0d3dd1fc8278d1d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 07:51:10.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"bf557a795ba2404588bde72d81bcec9575d4a304","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 09:41:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf9ec67b4187430cac115308fbd7bded\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/decb594b93a04964b6ec65e93ae93b3f : SUCCESS in 1h 31m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1563b41741b54769a46769feb5439f35 : SUCCESS in 1h 03m 00s\n- neutron-tempest-plugin-ovn-2026-1 https://zuul.opendev.org/t/openstack/build/062e2cba06524cf3ba53640df7e3685c : SUCCESS in 1h 49m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9926c66b51e348a282a3c93aba95db04 : SUCCESS in 25m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08f2f809ab3647d485990b1659c58e8a : SUCCESS in 23m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/501b05d188224e29a2947e7075968b35 : SUCCESS in 16m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2388a06843324e9fb332bf72efd9424c : SUCCESS in 12m 06s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/dbd199e68ba149148a37cf0d3577a9e1 : SUCCESS in 1h 23m 04s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/aeb79d996b694684851c1d1b223309d0 : SUCCESS in 1h 17m 33s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/d0312ac26c494464a1632003a91aff0d : SUCCESS in 1h 06m 21s","accounts_in_message":[],"_revision_number":2},{"id":"e391758cb53454e6fb88af8354986243ffa9b153","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 09:41:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"3c91bb0ac62cc4f619508fefa186e2d154d43b24","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 09:43:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04116907aea8445f9efda9feff14e81a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a939d22654554c42a138cbfa4641f1e5 : SUCCESS in 1m 18s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6f49b3bbef1c94f4b6b9d380e9155a7836c4bd14","revisions":{"2792428b9e7fb8b2c04f0f266f9a5443d6283ac4":{"kind":"REWORK","_number":1,"created":"2026-04-14 10:18:18.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/30/984530/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/30/984530/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/30/984530/1"}}},"commit":{"parents":[{"commit":"e3ce07a6c26aa0a315836500f6790ec688722041","subject":"Merge \"Add docstrings for filter_dynamic parameter\" into stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e3ce07a6c26aa0a315836500f6790ec688722041"}]}],"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:12:46.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/2792428b9e7fb8b2c04f0f266f9a5443d6283ac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2792428b9e7fb8b2c04f0f266f9a5443d6283ac4"}]},"branch":"refs/heads/stable/2026.1"},"6f49b3bbef1c94f4b6b9d380e9155a7836c4bd14":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-15 04:51:13.000000000","uploader":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"ref":"refs/changes/30/984530/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/30/984530/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/30/984530/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/30/984530/2"}}},"commit":{"parents":[{"commit":"e3ce07a6c26aa0a315836500f6790ec688722041","subject":"Merge \"Add docstrings for filter_dynamic parameter\" into stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e3ce07a6c26aa0a315836500f6790ec688722041"}]}],"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:51:12.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/6f49b3bbef1c94f4b6b9d380e9155a7836c4bd14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/6f49b3bbef1c94f4b6b9d380e9155a7836c4bd14"}]},"branch":"refs/heads/stable/2026.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":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":""}}}]}
