)]}'
{"id":"openstack%2Fneutron~998537","triplet_id":"openstack%2Fneutron~master~I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f","project":"openstack/neutron","branch":"master","topic":"bug/2161653","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-07-31 10:10:19.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"}},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2026-07-30 14:40:12.000000000","reason":"\u003cGERRIT_ACCOUNT_11975\u003e replied on the change","reason_account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},"8313":{"account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"last_update":"2026-07-31 09:31:02.000000000","reason":"\u003cGERRIT_ACCOUNT_8313\u003e replied on the change","reason_account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}}},"hashtags":[],"change_id":"I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f","subject":"Validate RBAC ``target_project`` as UUID or wildcard","status":"MERGED","created":"2026-07-23 17:05:10.000000000","updated":"2026-08-03 08:52:43.000000000","submitted":"2026-07-31 11:08:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":14,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"998537-bug/2161653","meta_rev_id":"d35daccbafe3e87e899371777dc5d4e6daacfa02","_number":998537,"virtual_id_number":998537,"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-31 11:08:16.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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2026-07-30 14:40:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2026-07-31 09:31:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":1,"date":"2026-07-31 09:31:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":{"approved":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2026-07-31 10:10:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-23 17:06:50.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2026-07-23 17:06:50.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"CC"},{"updated":"2026-07-23 17:06:50.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2026-07-23 17:06:56.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":"CC"},{"updated":"2026-07-23 18:57:39.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-07-28 08:39:21.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2026-07-29 08:26:35.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":"149f20eb273bf258a7e5b905848740adb4f21bdb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-23 17:05:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"86a01b7ccdb063819a93298336ff1a8907a2457a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 17:06:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c37215d763040c4a1b22529b40e77f9\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/1a434158a1944448b1cfd33220ac43eb : NODE_FAILURE Node(set) request cb481fe131da4c5daca310121571728a failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0c49042afbd7427fb0c75d48fed95f4a : NODE_FAILURE Node(set) request 9885ac8b3dae4435ac9b927842144a11 failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d983bc18de6f49c0ab9291f5bf52a6e7 : NODE_FAILURE Node(set) request 6b25617d76124d71bf7d6d3532f90f7e failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"780794fe0f15024d85d4409d3cc8e188abdc401d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 18:57:39.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/01731ca583d64e2cb5f570d37c165971\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/ea39a2cf27154bc6b0f622ac835a9fcd : SUCCESS in 1h 17m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/38cf8ebd4b09481f97a90a252714d7cd : SUCCESS in 54m 59s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/bf3d0d5919be40a38cbe8f8c794bee7e : SUCCESS in 1h 07m 51s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/568a2dba77184221bdd2b12a87e3b8a3 : SUCCESS in 1h 50m 01s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/7b58279204c643269a8780819589ba53 : SUCCESS in 33m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2f9ced55be1b461b92a4b529916566df : SUCCESS in 1h 14m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0aed1cd918d24da696e709777761da9e : FAILURE in 7m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5d97c3748d6e41458f85d4af29334644 : SUCCESS in 26m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ecf84c9c94ad47f290cab79390aefe82 : SUCCESS in 23m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/918339307a7e42b78fb44edc19204b70 : SUCCESS in 31m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30d49b79ddb845faaf37f13193f0c82d : SUCCESS in 12m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/992703e93d71413aaecc7dc61c6319aa : SUCCESS in 26m 02s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/11acae021028482995a984c063e5fee3 : FAILURE in 55m 02s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ed67b1b2af5d40839c0382c45d7045e7 : SUCCESS in 1h 15m 37s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/09483825a7e24c2197ae33c98ce6b7ce : SUCCESS in 1h 29m 58s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/bc30fe9454a641a5b89a10f93166839c : SUCCESS in 1h 15m 43s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/73a27acc74e64cc68d93690915ca5afd : FAILURE in 1h 35m 56s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/73f92ec8473f4ad98585506df5e5a358 : SUCCESS in 59m 15s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/d04e3cbc44d14b3d8b1b666cfe457a34 : SUCCESS in 1h 12m 15s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/2ec011e18da041c8b07cbec36a55dc60 : SUCCESS in 1h 09m 51s","accounts_in_message":[],"_revision_number":1},{"id":"6581ab9fa5a9306ff4be82c9fc7a31facab4f360","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-24 08:20:34.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2ef216b7f1908420cbb3a03b6ee392adf1760eb0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 10:14:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33bd0338d0e04a2b902d58b4bae1821e\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c8f451d717e14225b3b5cb74dd1b8f68 : SUCCESS in 28m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/12ba601089b442d6999e33f392ce6413 : SUCCESS in 40m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c8764304800c4fe0914049451dc8675c : SUCCESS in 53m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fb0d03ddb42598d6e6882f0eac3e47608cb0f9bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 10:27:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb00893124fc4c4db7e097131ec949cc\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/119140c4755b450da053eb402841221c : SUCCESS in 1h 16m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9ee1ffce6293437fa178b72bf00d0d8d : SUCCESS in 1h 01m 48s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/e940f7b17cb94841b9a1ea0ef054b474 : SUCCESS in 1h 07m 02s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/7462a6f747724509a4ee99c4a7789301 : SUCCESS in 2h 05m 33s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/0bbb244d2d644aeb987f7f3d90b888be : SUCCESS in 34m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df101b0b717f4a198e4d674e1093257e : SUCCESS in 1h 11m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78d26d25ba1242148dd54e24a1086156 : SUCCESS in 10m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/12ab846cae144085aea6a81db7434d2c : SUCCESS in 30m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/888958d0b9da43e29b896280b12357e1 : SUCCESS in 22m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8e33c9f546a046dbb46936eccdd873c7 : SUCCESS in 34m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2bb9c4bca50401b83df78cdaf697400 : SUCCESS in 13m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bfe463cff9984e3da4788a25993606a7 : SUCCESS in 17m 00s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/24dcaeb2e4c548d08778791542627f74 : SUCCESS in 1h 13m 07s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c4e3742ff3f74a5db24f3764fa152bca : SUCCESS in 1h 10m 39s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/ca67ce5f57d44d489774db1b40e6fd95 : SUCCESS in 1h 22m 55s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/5bf49178df564d7e987c8cdbad260c62 : SUCCESS in 1h 33m 44s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/1d2e8df420ac443ba8f82d373cca6127 : SUCCESS in 1h 20m 13s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/5773058782eb4362b981f1ab1f35baa1 : SUCCESS in 1h 02m 19s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/c07a0398c9a4462da1e9d466965babf5 : SUCCESS in 1h 08m 07s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/15094ddbde034a67a6fbccfbdf2dbf25 : SUCCESS in 1h 32m 17s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":2},{"id":"df755ed48dee5fae222d2e61d6592c8e916013ed","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-27 07:37:47.000000000","message":"Patch Set 2: Review-Priority+2","accounts_in_message":[],"_revision_number":2},{"id":"b23fe5c41972f914d9c3c50c4094fbb89c5b7df9","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-07-27 08:05:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"82dc33a7674e0cc8135008ff71e6d8a795ac9963","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-27 10:11:10.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"553d9806c474743f120af6639025db79031025c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-27 10:11:58.000000000","message":"Patch Set 3: Commit message was updated.\n\nCopied Votes:\n* Review-Priority+2 (copy condition: \"**changekind:NO_CODE_CHANGE** OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e0a69fac00e8a26aa1ca818fc86cb345bf35a26a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 11:23:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f1b1b2350c542189710e2ea8ad5c8b4\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3c40d6fc3cb7431c943808aacc808609 : SUCCESS in 1h 06m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a8c231f9a6de4c6a990b541e86808ba7 : SUCCESS in 1h 02m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d7ca1b94a7684281a09048ade62e11ea : SUCCESS in 57m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3cf030ab4ae9292761d7db536c13282808f04a62","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 12:37:24.000000000","message":"Patch Set 3: 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/e208ed9f9ba046bbb70b76b74a2ebbfe\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2ef9589d05db47b29c528d72ba14c493 : SUCCESS in 1h 13m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3cb089f8cd76406380eb3cdbaf9e18ac : SUCCESS in 1h 00m 20s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/79fd7016cd204e86ad8fb522fcc970ac : SUCCESS in 1h 27m 13s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/5c7a9e90ff4a44128bf4fa0cfa2554e6 : SUCCESS in 2h 15m 26s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/64eccaef5ab548d182ba10cb49ff7c90 : SUCCESS in 44m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7b64a99236c4dd18f879f1288209e6f : SUCCESS in 1h 06m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7967471dddc4431a8dd67074be76e96 : SUCCESS in 10m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/30da6db34a5946a1bf12955853cb2e2b : SUCCESS in 27m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5f185bdf793f48bd862b0cb110aa66f0 : SUCCESS in 23m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/39e1f73a44f94202b52b54e0fb38a31d : SUCCESS in 30m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/74391c0767194c79907d297deafdc7f0 : SUCCESS in 13m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/89761a9d064344cb910ffeb1b7aa80a3 : SUCCESS in 16m 37s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/a590daeeeb5e4e93b020ac98309c5b89 : SUCCESS in 1h 31m 27s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/10e522a7d89346af9cabea36041a2c3c : SUCCESS in 1h 03m 32s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbf854f31dc84a1a9913b40713cab91b : SUCCESS in 1h 12m 36s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/dbf60d04d515415f8b34082fbde7e6f8 : SUCCESS in 1h 02m 53s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/c8d523be3d4041cf8c14f3143c96a2cb : FAILURE in 1h 14m 48s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/c5bb630deff24c62a564029405d3f81b : SUCCESS in 1h 00m 17s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/7d1feb584346422b9797d55ae1f4f443 : SUCCESS in 1h 20m 19s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/e35862d70ae34c45b5ff3cd0ca7ad1fe : SUCCESS in 1h 32m 50s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":3},{"id":"a15c363b431143e2d03502d11a7919e0ebe79680","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-27 13:03:19.000000000","message":"Patch Set 3: Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"793e5848bdd6fd4a41780a83ee99fcafd7cd4f0c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 15:06:14.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ebef0f29ce7f4ceaacb420257e0ed099\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/649a21d8d01e4166844b3982effcbe3a : SUCCESS in 59m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/776b07a82f134986b721bc905c3866b0 : SUCCESS in 49m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ef4a8cded5454d068c1ca298e8eb3fbc : SUCCESS in 34m 51s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"926c4ac2105b4a9abf05237e97d8d4ada85416e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 15:31:28.000000000","message":"Patch Set 3:\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/651f0b9415cc410581a81c8ed8504b93\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2805038934494d6fbfdb6392afb1ce2a : SUCCESS in 1h 09m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c819dbc735d748dda8e41994dd2a09a7 : SUCCESS in 54m 50s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/02a6eace7cec4b1588f132dea21f0ed9 : SUCCESS in 1h 04m 38s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/af88ac6171d74beda79afcb45041cfd1 : FAILURE in 2h 21m 36s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/74d27721e74e4700ad18bc3573b52714 : SUCCESS in 34m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9c474525528b4a0e923a61d193cfa465 : SUCCESS in 1h 08m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61b0a6d2528342538e7b5435bdbf0679 : SUCCESS in 11m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/30f182f4c97a4e79a02cabe85545768b : SUCCESS in 26m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c2be800c27a468e97b25c3f9e07542a : SUCCESS in 24m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e8f05eb140a4402cb7d5dce5603aaf87 : SUCCESS in 33m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e3d5fd932b24130803af47cb07da185 : SUCCESS in 12m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4859790d96754c008a076138012183fd : SUCCESS in 28m 05s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/a2c87d6225174d7eac9241b497947c2b : SUCCESS in 1h 05m 21s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/afeeea20aa274ed29db87182ff3e8ef2 : SUCCESS in 1h 17m 12s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/592f1691aae946f4a34e8ebc9aee8471 : SUCCESS in 1h 18m 02s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/bf0e016b268b4d94b7a21005e932113c : SUCCESS in 1h 30m 50s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/9c816d5b03f1497d96b6190504ede7f8 : FAILURE in 1h 06m 46s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/5dad1be853d64dcba14f4bd0cb70ea0d : SUCCESS in 1h 03m 23s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/d450850fdd8642f9a16de67f48e473d4 : SUCCESS in 1h 23m 35s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/3f7396411b62498dafbe01594ca787af : SUCCESS in 1h 42m 31s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":3},{"id":"15b4c801e744ccdff405f9ba75cd42cb3828fdd9","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-28 07:16:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0b86523b77f8f1672314f9e1d8535e4fa42aca26","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 08:34:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39cc235f570d4aa297fb228ca8350c62\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e8c6faf3e10b4b29aadc7749565530b3 : SUCCESS in 22m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fd3b7123b3c2404fb6b83ff05ba25cf3 : SUCCESS in 19m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4457a6c0aa0f48bda936615b20459a25 : SUCCESS in 36m 49s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b64d820637fe153f5746950802a17bf38ded245a","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-07-28 08:39:21.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"6bcf4070241c906ca2a906c7e0a3b6dc4783a6a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 09:10:39.000000000","message":"Patch Set 3:\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/49f23abf8e064c6686f763fa361fb08f\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/75848f134d3e406ea75a9c8499f09241 : SUCCESS in 1h 25m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe6f674ac61345e9a2d4029de45ac607 : SUCCESS in 48m 16s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/6438459c5da0447eafbf7c50a123cce6 : SUCCESS in 1h 06m 01s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/df163f10349e4f83bc9b867020bb4b7c : SUCCESS in 1h 49m 43s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/580c230691f8470f8bfa2c7e48a76bed : SUCCESS in 33m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7c8fa1cf4bc467ebde9f7fac66b9b52 : SUCCESS in 51m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1853ef626e334ccfa4091d425aca4b9a : SUCCESS in 10m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7965b0de0bb4a9a83c51696ddb303e5 : SUCCESS in 29m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c93dfc2ee7b7487cb829a0c1794dca41 : SUCCESS in 29m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/106da9d9df6c4a39a2c25d563a874ab6 : SUCCESS in 38m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/148f307cb9634287a37bca77b6c4cb13 : SUCCESS in 12m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1ace187de744566aa3f9609c15b7880 : SUCCESS in 23m 11s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/1a139855e8f24ff0b465e97bae6265eb : RETRY_LIMIT in 14m 29s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/5f5123e0648b4c958170209ffdc77aec : SUCCESS in 1h 10m 16s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/3e630e50318d42b185fdd8e244f38145 : SUCCESS in 1h 17m 21s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/4ccad7508aa6451e835fda9a674047cf : SUCCESS in 1h 36m 48s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/f25cb41bc53349b1b77c542be006ba96 : SUCCESS in 1h 08m 40s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/69ceaa6136ce4ffeb9072b680ea4d4bc : SUCCESS in 56m 02s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/597a8fb8a7d649c7b6d55b226d59f13e : SUCCESS in 1h 11m 48s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/43df139433b14e2ea48f524215054beb : SUCCESS in 1h 23m 56s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":3},{"id":"5edc2ee9c6d44e4067cc282185d8f703c3e65ddc","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-28 14:21:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"80bee08888c634feda614cd93931b0a434f5fe74","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 16:13:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a050a257eacc4c23ad5d8c403981b92c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a8dbd0fea5124046bc62f1d069c19856 : NODE_FAILURE Node(set) request 017aba19421042448b4236fcb9e722f6 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/de808a4dd889474dbd94042d912365aa : SUCCESS in 19m 44s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/307800ff853d4372805b37dd95f096a6 : SUCCESS in 1h 11m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d1a86f29f3f7d206e2d1674657bf343ced4fa10c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 16:21:55.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/305a9718ea2c4f918175c2d4829e17e3\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/a479425b3a734bc8bffa98ccd244335b : SUCCESS in 42m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67236d9818b6414c87c24441e00d58cf : SUCCESS in 46m 54s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/480d15d1bf1b4ab0af8eecb342b92645 : SUCCESS in 1h 05m 18s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/50c33765c97f40e694687ae9b2f5732b : SUCCESS in 1h 56m 00s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/e64a8b78f01642adb1051f3b30dedf1f : SUCCESS in 33m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a01b5a5451d448efae537afb2795ca9b : SUCCESS in 45m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9807209cb1944ada6886c349eeb0f3f : SUCCESS in 8m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf31735589f7433da08ae41a7dacd191 : SUCCESS in 24m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c88bdfd63bc547f88d97904deb306943 : SUCCESS in 23m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c5baeff9016e4f5cab9217cd32d782d7 : SUCCESS in 36m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5bf7588c8ef2459896a1f586e35ac60b : SUCCESS in 12m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80678b69a08744eaa712bc0c942f8bfa : SUCCESS in 15m 19s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/2ab3df3089474e2b98c16d302c4e8365 : SUCCESS in 1h 31m 11s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/f4e8aa4378d34179b2baa285cdaf5225 : SUCCESS in 43m 38s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/b8c5a4ea491043bfacfd83a87a3f3e14 : SUCCESS in 1h 19m 04s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b9f35cb8877c4758967e516a822d6d60 : SUCCESS in 1h 29m 54s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/b4e29bcfa64e4feab60364979c4f8d86 : SUCCESS in 39m 03s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/fd3bde2efd414f14a898090be80d3dec : SUCCESS in 1h 00m 11s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/06ea998dae184577bd6e21376ef88ddc : SUCCESS in 1h 11m 02s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/c74fd4cf04bb4bd690fb55f08f94a17e : SUCCESS in 1h 28m 36s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":3},{"id":"8ffedcd422de44870612254f5871074247b63450","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-07-29 08:26:35.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0f911e2e3a6c00af7c68ae7897a0daef88189882","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-29 09:52:39.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6ef49a730dc847ffbd9e13d8401adea6dce95414","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-07-29 09:57:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0dbbaf2badf70cc754fec90d17075ecaab517dd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-29 10:48:39.000000000","message":"Uploaded patch set 4.\n\nCopied Votes:\n* Review-Priority+2 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"94d9011d5cc27f0392556c27df4c167fdf7859fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 13:01:03.000000000","message":"Patch Set 4: 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/e664ee63faee4c47997702dbb95f805a\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/310d0b8211af475eb8de18169226bf9b : SUCCESS in 1h 28m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/de52d1dee05046f5a6bb843fd2ab3977 : FAILURE in 1h 00m 49s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/0ea38e38d1e54ae5a1f60bd62e76890c : FAILURE in 1h 12m 55s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/6c47a7277e954ae69f4c371056244294 : FAILURE in 2h 11m 09s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/0f00d12cefc64948bff064747e9557bf : SUCCESS in 30m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/45bacb781bf54fee898c95129939093c : FAILURE in 1h 00m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b2dc9f5c65534c7f87f02349504a9ff8 : SUCCESS in 10m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4207f79daa494271a085bb27faa79ba3 : FAILURE in 30m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/06c24f4dfc404371bb8ea711153faf68 : FAILURE in 25m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a439e077131345828f23d7bfa361dd83 : FAILURE in 32m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8514ac355e31484982468c6d1189ffe9 : SUCCESS in 11m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ef5b67fbda8540cd97c09b64a50f9808 : SUCCESS in 21m 10s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/8b140fc0438140a28caabe28cb2b3ac3 : SUCCESS in 1h 33m 47s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c57fcf8287ed46329ceec506ea8b4daf : SUCCESS in 1h 23m 54s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/fc9bd65851f244afa270b03fe4c6a830 : SUCCESS in 1h 15m 43s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/100f35cfebfd4d3f8df14398d2df0488 : SUCCESS in 1h 14m 08s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/aa3538da11c24f14a80d1b765c8d7847 : FAILURE in 1h 20m 39s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/4f8dfc0876bb4a288ca0472b4e7311a1 : SUCCESS in 55m 16s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/713f2339309043ae812b3bfc86784eaf : SUCCESS in 1h 28m 40s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/663df632bb2d48168d5e760694c235de : SUCCESS in 1h 07m 23s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":4},{"id":"f809075d39790eef5c02a0522d9bcde767103f54","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 15:08:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f7c9a8ba28042f88eb6429b53ee36c1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/353a1552220747b881e34a196bda96da : FAILURE in 48m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d681b7fdc65f4130a04a60a4447d2221 : FAILURE in 44m 46s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b911d147e3da4fe5bc22f35ef8d1825f : TIMED_OUT in 1h 21m 35s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f26bbb794a4b1af2d0c690c90d1a6a44bc60cc0f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-30 10:48:49.000000000","message":"Uploaded patch set 5.\n\nCopied Votes:\n* Review-Priority+2 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"26318846b67b056dbfdd5129d67d75180245929b","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-30 10:48:57.000000000","message":"Patch Set 5: Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"28fb53b0dc5a51ee715e7bd0b7e4083d4f3b21ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:54:29.000000000","message":"Patch Set 5: 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/a5eeb8f1bfa74b298f6e9a03a0fc5b35\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/a61fa7355af148588f75a80961b20d3b : SUCCESS in 55m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c4e2e4af4a8d4496bdfdef01a3a75529 : SUCCESS in 58m 33s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/ddb5bbe72d904dc698dd902080c2a664 : SUCCESS in 57m 27s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/0c613209c04f44a5847af0d51bc5168b : SUCCESS in 1h 54m 39s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b7eb2d51c0344096a243dda0d0c58959 : SUCCESS in 31m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77853ff1950b409fb3ecfd4574d2be48 : FAILURE in 1h 00m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4bba8cf03774ce09c4419ed7ea0be0e : SUCCESS in 10m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/936cc8ae7c6a4f01a1b56e82ac74cb28 : FAILURE in 29m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0f2fdae23cac446cb2dec5c8fbbec1b8 : FAILURE in 24m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/44ee7bdc4d3f4621aaec339de1b02f81 : FAILURE in 34m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c18a539bbf146d3a4811a71d7701fec : SUCCESS in 11m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/81690dfb53ff4bc194592c09019294e3 : SUCCESS in 9m 06s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/cbdc1744c3ed472ea7bb0f47f828ceb1 : SUCCESS in 1h 10m 42s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/cbbe7b3f4e294af5aa2712009ba57471 : SUCCESS in 1h 13m 19s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/ab2ba76cc4394aceb8ee77e739c8c864 : SUCCESS in 1h 08m 21s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b4b17c1ff499435faaadd862df661b2d : SUCCESS in 1h 28m 04s (non-voting)\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/587355f6cce04ec2aa2f5a5b555ae858 : SUCCESS in 1h 43m 44s (non-voting)\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/8ab5d595a05641fcb03177849b2ab47f : SUCCESS in 1h 01m 00s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/004df64e6a3a4434852a665c16b600e9 : SUCCESS in 31m 04s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/ab72f726c99d4cd18e4d4b46607c2b40 : SUCCESS in 1h 03m 42s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":5},{"id":"26c713b1920887641f679df8c2a81baf57cb39ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-30 13:07:24.000000000","message":"Uploaded patch set 6.\n\nCopied Votes:\n* Review-Priority+2 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"9e227f86e34e898d76e68c1106967706df234e89","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-07-30 14:40:12.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"7008f2904d68c9de0c2f52919a6b6b277daa2751","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 15:13:32.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/828b7d8c87644ea48962a22bd5225ceb\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/eedbf0ff86b14198806cb5f24b4586a2 : SUCCESS in 1h 14m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6288c91dd9f34d93b434397f8ae7c914 : SUCCESS in 1h 05m 27s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/1525af9dd3bf4f30aac2c379cb264c20 : SUCCESS in 1h 04m 14s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/ea1ffeafa9a9401fa7a908b472a69f51 : SUCCESS in 2h 04m 39s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/cc45a466e96741bfabc3e5d80115cff9 : SUCCESS in 30m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/297fe7f522414250b31ef39d98060b3b : SUCCESS in 44m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77175d5f3f794da3a585659267a4f3a6 : SUCCESS in 10m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fc8bd95df43d466f888175b525305aca : SUCCESS in 19m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/987fb4935b044aa583ce8283275e6db5 : SUCCESS in 19m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/02929b2f3bae46e08ce43b44cd532a16 : SUCCESS in 42m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d06416b8cdb643d7b056976f7821ee53 : SUCCESS in 12m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/afe80d406a51448b83ae913db0da39ad : SUCCESS in 14m 42s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/fb30339ddeaf4fbea1b52be59f43e884 : SUCCESS in 1h 17m 00s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/e5432a4984424fa8829d9c6150c694b3 : SUCCESS in 1h 10m 52s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/473c4a3e7c5546f3ada9d0fdae946a67 : SUCCESS in 1h 04m 56s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/e2ccf68ea55544ae8de51165c465fcd8 : SUCCESS in 1h 52m 03s (non-voting)\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/cd12ec9782a344829ed77ab477fea5fc : SUCCESS in 1h 41m 11s (non-voting)\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/5f4b7c1aadf945948e4d85b44899be3e : SUCCESS in 36m 46s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/41e47ae2af484f8492ea49dbb0619ab0 : SUCCESS in 1h 27m 39s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/0d2b665e56f24b1b9bbcd742b82a0dfb : SUCCESS in 1h 27m 36s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":6},{"id":"2f0fd3c3f8c4366d5d488bb7bb7e65d1527dd932","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 17:34:00.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0dbf67f1c8804428b8eb72ea3602b15a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/de64775a16a8446984f7126fa01389c4 : SUCCESS in 43m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8dad00ff50af4920a2ef0edc02b0a36d : SUCCESS in 1h 15m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6cfa091b95604751b8095d3ee5379969 : TIMED_OUT in 1h 21m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"301a9fde660cf1f60d0c54dec24ce5d363eb3fff","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-07-31 09:31:02.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"583e4b7d7418b545f3a54e9e7a8c624e2c44750b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 09:31:33.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"bfdc95aee95d206876eec9fa93e96fffe0efac05","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-07-31 10:10:19.000000000","message":"Patch Set 6: Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"b337ba71c81371fbd5f12a1dbbb5d5c05301618d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 11:08:16.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38e2db8fab6a45e9959e9b510731ad78\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/57b322fb2f524751b489eaffc9206f05 : SUCCESS in 1h 12m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d93c2e29159c42fd9e0c0203de959496 : SUCCESS in 55m 42s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/813d0c0893504718beaabf346c3a03ad : SUCCESS in 1h 03m 20s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/e494a4dc66934084b5ba966657c2360f : SUCCESS in 1h 32m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e09650a186bb49cd99125ad68c618b02 : SUCCESS in 11m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cc350b6b565d45cc9334c1d83f1512f9 : SUCCESS in 21m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6849038349d14f36b632f662155d056a : SUCCESS in 29m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7dea3e8ebbcb437e814a0ea5ea125b84 : SUCCESS in 12m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3c149ba7c98c4e47a56ed61bf1c2d9ef : SUCCESS in 17m 39s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/1f8b0c33fd764d8b8883e404cad1f45d : SUCCESS in 1h 13m 26s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/e2785035cddd4488989c9564b361d3e9 : SUCCESS in 1h 23m 00s (non-voting)\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/f7c072196fae4cf0ac03d5b367233e36 : SUCCESS in 1h 21m 45s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/57c22d58a7a34ed59908fb1e473a773e : SUCCESS in 1h 11m 03s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/b4f7c26571454a0c9b3cfd254fe9c907 : SUCCESS in 40m 38s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":6},{"id":"6cd16b5ab14e2f39d8e096e44d754fd949bec32c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 11:08:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"40765505de9c679f68054ae5697d81425bbec4db","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 11:09:50.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c1a5c351b964aa29ad6a0061cac7ae9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba405eb2df914157a4cf5dd030f928c1 : SUCCESS in 55s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/79e267b8d32a4a35922e2968dc1a3916 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":6},{"id":"d35daccbafe3e87e899371777dc5d4e6daacfa02","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-08-03 08:52:43.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"2cc04fb0716ba13f5812d05b6bdec4dea8105dd6","revisions":{"905a0575582dd4ebd7c6da098519c12def74c575":{"kind":"REWORK","_number":1,"created":"2026-07-23 17:05:10.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/1"}}},"commit":{"parents":[{"commit":"2947cb4d171605e5bccb4c621b4242802814fd5a","subject":"Merge \"db: Remove networks.shared and subnets.shared dead migration code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2947cb4d171605e5bccb4c621b4242802814fd5a"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 17:04:59.000000000","tz":120},"subject":"Validate RBAC ``target_tenant`` as UUID or wildcard","message":"Validate RBAC ``target_tenant`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/905a0575582dd4ebd7c6da098519c12def74c575"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/905a0575582dd4ebd7c6da098519c12def74c575"}]},"branch":"refs/heads/master"},"94542a65b10070c7fbc26d7c2cb12b958fab5b5c":{"kind":"REWORK","_number":2,"created":"2026-07-24 08:20:34.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/2"}}},"commit":{"parents":[{"commit":"f004042141a366a0e5646065f86862052dfd8f84","subject":"Merge \"Register SR-IOV physnets in ML2 type driver config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f004042141a366a0e5646065f86862052dfd8f84"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-24 08:10:19.000000000","tz":120},"subject":"Validate RBAC ``target_tenant`` as UUID or wildcard","message":"Validate RBAC ``target_tenant`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/94542a65b10070c7fbc26d7c2cb12b958fab5b5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/94542a65b10070c7fbc26d7c2cb12b958fab5b5c"}]},"branch":"refs/heads/master"},"a88325a351d51ae3eb14839ffe6d597133b1e7d4":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-07-27 10:11:58.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/3"}}},"commit":{"parents":[{"commit":"f004042141a366a0e5646065f86862052dfd8f84","subject":"Merge \"Register SR-IOV physnets in ML2 type driver config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f004042141a366a0e5646065f86862052dfd8f84"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","date":"2026-07-27 10:11:58.000000000","tz":0},"subject":"Validate RBAC ``target_project`` as UUID or wildcard","message":"Validate RBAC ``target_project`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/a88325a351d51ae3eb14839ffe6d597133b1e7d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/a88325a351d51ae3eb14839ffe6d597133b1e7d4"}]},"branch":"refs/heads/master","description":"Edit commit message"},"efff44c8d511f47d21170bd8ed9e788fdd24e460":{"kind":"REWORK","_number":4,"created":"2026-07-29 10:48:39.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/4"}}},"commit":{"parents":[{"commit":"42c32a98779c277d8de2d3cc7d4e4d17c46ee359","subject":"Merge \"doc: Add CLI reference for neutron-remove-duplicated-port-bindings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/42c32a98779c277d8de2d3cc7d4e4d17c46ee359"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-29 10:43:49.000000000","tz":120},"subject":"Validate RBAC ``target_project`` as UUID or wildcard","message":"Validate RBAC ``target_project`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/efff44c8d511f47d21170bd8ed9e788fdd24e460"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/efff44c8d511f47d21170bd8ed9e788fdd24e460"}]},"branch":"refs/heads/master"},"0b89fc04e8d7b870b91853a1576245d99a34d3c4":{"kind":"REWORK","_number":5,"created":"2026-07-30 10:48:49.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/5"}}},"commit":{"parents":[{"commit":"64fdea1cf9cdbba924ed185d2600edac24515a8b","subject":"Merge \"Prevent cross-project subnet onboard on shared networks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/64fdea1cf9cdbba924ed185d2600edac24515a8b"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-30 10:38:38.000000000","tz":120},"subject":"Validate RBAC ``target_project`` as UUID or wildcard","message":"Validate RBAC ``target_project`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0b89fc04e8d7b870b91853a1576245d99a34d3c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0b89fc04e8d7b870b91853a1576245d99a34d3c4"}]},"branch":"refs/heads/master"},"2cc04fb0716ba13f5812d05b6bdec4dea8105dd6":{"kind":"REWORK","_number":6,"created":"2026-07-30 13:07:24.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/37/998537/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/37/998537/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/37/998537/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/37/998537/6"}}},"commit":{"parents":[{"commit":"5e06d404b9adf1f8f9c6642ed934d22a77c13ad6","subject":"Merge \"ai: Add git commit message formatting agent\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/5e06d404b9adf1f8f9c6642ed934d22a77c13ad6"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-23 15:58:24.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-07-30 13:07:09.000000000","tz":120},"subject":"Validate RBAC ``target_project`` as UUID or wildcard","message":"Validate RBAC ``target_project`` as UUID or wildcard\n\nThe RBAC policy ``target_tenant`` field accepted any arbitrary string,\nincluding project names. Since RBAC enforcement compares\n``target_project`` against ``context.project_id`` (always a UUID), a\npolicy created with a project name was silently ineffective.\n\nThis problem only affected non-admin users: the ``openstack`` CLI\ntries to resolve a project name to an ID via Keystone, but non-admin\nusers lack permission for that lookup, so the client silently passes\nthe raw name to Neutron. Admin users were not affected because the\nclient successfully resolves names to IDs before sending the request.\n\nReplace the ``type:string`` validator with a ``convert_to`` function\nthat rejects values that are neither ``*`` nor a valid UUID, following\nthe same pattern used by ``convert_valid_object_type`` in the same\nfile and ``validate_subnetpool_id`` in neutron-lib.\n\nAn upgrade check is also added (``neutron-status upgrade check``) to\ndetect existing RBAC policies with non-UUID ``target_project`` values\nso operators can clean them up before upgrading.\n\n[1]https://bugs.launchpad.net/neutron/+bug/2161653\n\nCloses-Bug: #2161653\nAssisted-By: Claude Opus 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I7a3f2e8b1c4d5f6a9e0b2c3d4e5f6a7b8c9d0e1f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2cc04fb0716ba13f5812d05b6bdec4dea8105dd6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2cc04fb0716ba13f5812d05b6bdec4dea8105dd6"}]},"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}}]}],"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":""}}}]}
