)]}'
{"id":"openstack%2Fneutron~990480","triplet_id":"openstack%2Fneutron~master~Ife117206d59d4db7e9d7f099442db155b6a3de0f","project":"openstack/neutron","branch":"master","topic":"improve_add_router_ext_gw","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-05-29 10:16:54.000000000","reason":"\u003cGERRIT_ACCOUNT_16688\u003e replied on the change","reason_account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}}},"hashtags":[],"change_id":"Ife117206d59d4db7e9d7f099442db155b6a3de0f","subject":"ovn: remove redundant get_port() in _add_router_ext_gw","status":"MERGED","created":"2026-05-28 14:51:50.000000000","updated":"2026-05-29 15:23:17.000000000","submitted":"2026-05-29 15:21:53.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":"990480-improve_add_router_ext_gw","meta_rev_id":"3a0c1bf8dd68487a15a452f9f81b9be167e93fa2","_number":990480,"virtual_id_number":990480,"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"]},"recommended":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2026-05-28 19:25:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-29 15:21:53.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-29 07:54:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2026-05-28 17:20:55.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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":1,"date":"2026-05-29 07:54:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"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":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"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":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-28 17:20:55.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-05-28 17:37:21.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-05-28 19:25:20.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-29 07:54:53.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"}],"messages":[{"id":"265549086f37480315647d006ec1339c06d8a5ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-28 14:51:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2a762916c8e9695367a4a064bf07b4db6ad5cfdc","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-05-28 17:20:55.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5500c688042390fdd3a74e7b97dbbeb6717958d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 17:37:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d4b164d3ed6490fafe31621a3630cc9\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/6823b202d62445319bc87582bcfad284 : SUCCESS in 1h 30m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c25940185dbd454db557a7b897e10c88 : SUCCESS in 1h 10m 26s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/feea66290b954cb3b534646bc035698e : SUCCESS in 2h 20m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ff3c7af29a0540a5acf70197bfe634f5 : SUCCESS in 1h 03m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69e3fda4b36846d387406fb8fd6e618e : SUCCESS in 11m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3abb3fa4d27a4de9b303814e247c1952 : SUCCESS in 20m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7eb9079bbe2140d2a7ec3330249a58ef : SUCCESS in 21m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9024ad05a3314e6a9662cf281d1b741d : SUCCESS in 27m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30cb8c4484504097a50fa569a09f183f : SUCCESS in 5m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/40df3532eb5a48fab252d5087d202ba3 : SUCCESS in 17m 37s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/fd49bda427794d6fac81a831719a44a0 : SUCCESS in 1h 24m 06s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/d9fb0740a1d246518f71d78222cb1b8a : SUCCESS in 1h 05m 39s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/0dfbee090c994c2599acc7d213aa1ae4 : SUCCESS in 58m 28s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/f8b385faf2e74620bbd43201fb6fa4be : SUCCESS in 1h 50m 20s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/1136d784239543e99a2e7578e45adea3 : SUCCESS in 2h 31m 50s (non-voting)\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":1},{"id":"e2474e0a643cfd262b0b0bd0f241668a649ae1b1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 17:47:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03450e7791fb42ccb502afcc7756d5c1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/efabec282285458c80a587a8e802431e : SUCCESS in 35m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fcb33241adf74276b2071bcab9891684 : SUCCESS in 45m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a6ecb86b94d14e4db4f5ad0b6a60fe12 : SUCCESS in 52m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3f1d8295530656ca4410024f87facd4c6a9277b8","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2026-05-28 19:25:20.000000000","message":"Patch Set 1: Verified+1\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/May-2026/Arista_Tempest_Testrefs/changes/80/990480/1 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":1},{"id":"73a474128f60984829287641f80baa41eae6328d","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-05-29 07:54:53.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"371a257d0825489861c6ceb468ad6a72c28c1c04","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 07:55:43.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"19a870297d942fc3668d379ed6885ac928f1dc75","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 10:00:16.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/09418a7bf24543bf80da4ae568a6937c\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/86603527c2a14e6fbc1e7c9f00d80e16 : FAILURE in 1h 14m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d00890032da14647ba6e154ab80d2067 : SUCCESS in 40m 42s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/80be373fcde44c49963789fbc19d1942 : SUCCESS in 2h 04m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf8db01c21eb4817921ff4ae0cfa3dc9 : SUCCESS in 10m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3c28b830ae2b4cc6bcaf816aefcd8451 : SUCCESS in 23m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7756ad9fd1cd4475adc616479922b9b8 : SUCCESS in 27m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b11c7cabc2094f40bacfeb2000fcf08a : SUCCESS in 12m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1ced058eeedb47dfa715474e04f735b8 : SUCCESS in 8m 59s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/f7437689975342adb09f7ab46c3a764a : SUCCESS in 1h 40m 03s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/b0713fc3f1c74610adc613a4297c4957 : SUCCESS in 47m 31s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/5eb695888ff1461e982454309e177c28 : SUCCESS in 1h 08m 55s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":1},{"id":"e0e43949d1a89e4ac2f7c0d9043f4d36257c082f","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-29 10:16:54.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a898661cb59babc11022f57bd56b8b4e5d91fd2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 13:19:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf79639c0be241d598b0cca45957bda0\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/8eb5059f2fcb4336aa9c766a5f562d83 : SUCCESS in 1h 21m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/21f89b3006074316a6b38477ac726a4b : SUCCESS in 1h 06m 04s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/e947c18046e74c65b9d6aeda0b63ef50 : SUCCESS in 2h 01m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f47bc99d411147f293b69b31bfda4160 : SUCCESS in 1h 01m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3e0f4fdb2cc4390a68806b935e49014 : SUCCESS in 6m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2a4ba5d1b24842f0af476aa34d553437 : SUCCESS in 27m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab1fad2909cd47649d701ff88f7c9161 : SUCCESS in 24m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e0cb425390274542803d138e0035e9e4 : SUCCESS in 33m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a04a98ff080482c84ec363d0ae1e83b : SUCCESS in 12m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9f3bad8b5cbf469c9796c3948e4b3839 : SUCCESS in 14m 16s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/65565a36465a45138c63934110616933 : SUCCESS in 1h 07m 05s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/a43979204cb042a5b81792abf40f6b34 : SUCCESS in 1h 16m 39s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/c1b0b7814bb046bdbcc8d5cd6b9ff31e : SUCCESS in 52m 43s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/803f1291e45c40aa89f5c5424e00fb99 : SUCCESS in 43m 53s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/bf9b3c1f8f2442ea9c96dce3d6513fbb : SUCCESS in 2h 56m 55s (non-voting)\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":1},{"id":"2ac6b3d13d3e348b638611f23e155a8186b68d2e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 13:20:59.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"bc8c18dfe82cec7160f5216f9ed7bf372e948440","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 15:04:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25a52daa90744347b8192462791f14ea\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6b4a767a803247a0afbd1bbf59cb0644 : SUCCESS in 20m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b680e5d0523241d899527040ceabd9d0 : SUCCESS in 23m 13s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/818443b81af44689b78a5feb86e80a3c : SUCCESS in 58m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0ec4bfbee578b82ca88b340c641381f1697686ed","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 15:21:53.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/55aaa40d50a3492c82900f26eedffb4e\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/80cd18a2a8c94baca0a7002b767ea3c5 : SUCCESS in 1h 04m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6b0bf2a8ed2248cda31bbfe3ef2178ad : SUCCESS in 1h 12m 54s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/a5538644acec4d748a85e54a983511e7 : SUCCESS in 1h 50m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f95f13aae6a74aad88acf96f172024e6 : SUCCESS in 11m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fa39a4546fa54aff8a71ef5a356a12fb : SUCCESS in 25m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bab42dbe3acf476e83776fdc401da65b : SUCCESS in 22m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92da46edfa8b467983a72ad4f4a53213 : SUCCESS in 5m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/968b85108d1b485ca799477c46b48dc4 : SUCCESS in 11m 39s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/f6f826889456437b9460697a81d2dd21 : SUCCESS in 44m 36s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/6e53d24139b54ce0b4811d37343dda80 : SUCCESS in 1h 20m 21s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/3088061ab0e14dc491560fd296ea092d : SUCCESS in 56m 27s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":1},{"id":"a3b3cc0810fa2189f16d570824e5c1d55b61720e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 15:21:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"b2968108d34cc67a495944e2f64bf73063708075","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2026-05-29 15:22:19.000000000","message":"Patch Set 1:\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/May-2026/Arista_Tempest_Testrefs/changes/80/990480/1 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":1},{"id":"3a0c1bf8dd68487a15a452f9f81b9be167e93fa2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 15:23:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a645b56b48a0418e9478ecea2acca9a9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46c9ce4a0f274a158d29aa65427dbace : SUCCESS in 55s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"96f822bb9d091fdf26685a56553ef47f04966dcb","revisions":{"96f822bb9d091fdf26685a56553ef47f04966dcb":{"kind":"REWORK","_number":1,"created":"2026-05-28 14:51:50.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/80/990480/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/80/990480/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/80/990480/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/80/990480/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/80/990480/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/80/990480/1"}}},"commit":{"parents":[{"commit":"e0504685dd6d5aa399f528518267fc48ad8d93c1","subject":"Merge \"ml2: notify mechanism drivers in reverse order during port delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/e0504685dd6d5aa399f528518267fc48ad8d93c1"}]}],"author":{"name":"Rodolfo Alonso","email":"rodolfo.ah@gmail.com","date":"2026-05-28 14:49:28.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-28 14:50:54.000000000","tz":120},"subject":"ovn: remove redundant get_port() in _add_router_ext_gw","message":"ovn: remove redundant get_port() in _add_router_ext_gw\n\n``_get_router_gw_ports()`` already returns full port dicts via\n``get_ports()``. The subsequent per-port ``get_port(gw_port[\u0027id\u0027])``\ncall was re-fetching the same data from SQL, adding one unnecessary\nDB round-trip per gateway port.\n\nUse the gw_port object returned by ``_get_router_gw_ports()`` directly,\npassing it to ``_create_lrouter_port()`` and returning it in\n``added_ports``.\n\nAssisted-By: Claude Composer 2.5\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: Ife117206d59d4db7e9d7f099442db155b6a3de0f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/96f822bb9d091fdf26685a56553ef47f04966dcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/96f822bb9d091fdf26685a56553ef47f04966dcb"}]},"branch":"refs/heads/master"}},"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"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":""}}}]}
