)]}'
{"id":"openstack%2Fneutron~986344","triplet_id":"openstack%2Fneutron~master~I966c7a22eca589770793a0ef30c3bbc591c41e41","project":"openstack/neutron","branch":"master","topic":"fix/metadata-unknown-mac","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-04-28 13:07:28.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"}},"31291":{"account":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"last_update":"2026-04-29 14:37:42.000000000","reason":"Change was submitted"},"8655":{"account":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"last_update":"2026-04-29 14:37:42.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I966c7a22eca589770793a0ef30c3bbc591c41e41","subject":"Handle invalid MAC in metadata agent port provisioning","status":"MERGED","created":"2026-04-27 09:59:57.000000000","updated":"2026-04-29 17:44:52.000000000","submitted":"2026-04-29 14:37:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":18,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"986344-fix/metadata-unknown-mac","meta_rev_id":"897303dcfe29517fc0136fc1deb2b9a212f9dc1c","_number":986344,"virtual_id_number":986344,"owner":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"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":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"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-04-29 14:37:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2026-04-28 13:07:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2026-04-29 08:10:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":2,"date":"2026-04-29 12:13:45.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"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"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":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":1,"date":"2026-04-29 12:13:45.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"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2026-04-29 07:03:01.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"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"]},{"value":0,"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"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":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"_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-04-27 11:38:57.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-04-27 12:13:54.000000000","updated_by":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"reviewer":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"state":"CC"},{"updated":"2026-04-27 13:25:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-04-27 16:48:56.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":"CC"},{"updated":"2026-04-28 11:06:17.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2026-04-28 12:28:00.000000000","updated_by":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"reviewer":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"state":"REVIEWER"},{"updated":"2026-04-29 08:10:33.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"REVIEWER"},{"updated":"2026-04-29 12:13:45.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"}],"messages":[{"id":"cf824694c7efd6e98acf0b1b5b781883aecf8383","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-27 09:59:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b2772d53fca9833d31725ca858ebb9d8d5997e12","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-27 10:27:51.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b20163e55ff25f0d13e709b771f0e58816a369ee","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-27 10:28:06.000000000","message":"Patch Set 2:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"77bf2f58f58200ce4873009d2ddd6aefb2d9aa79","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 11:38:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7872fa2ad3544b439b21d7bd51b0369e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c61bfa35f3c24e4a8eb502c747bacc04 : SUCCESS in 25m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d4b47a9aa4354a8994f6f2001bccfca4 : SUCCESS in 22m 31s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/10099a308fdf41799a74fdd507989325 : SUCCESS in 26m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"123e33b3226f39d43c5716c6386f029d6aadea23","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2026-04-27 12:13:54.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"80b0e200915273ffdf5edd6ea45b598d7df435a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 13:25:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dab090919ecd4bdc8e39f511d7101161\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/ef86d10bb5aa460896baa7286d3bb20c : SUCCESS in 1h 09m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d5dfa9fb07a142fca4619889075593c0 : SUCCESS in 1h 02m 55s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/00e9bc0f00624312859061d55388be4c : SUCCESS in 2h 07m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/feca5b13a30d4990949b185f499a5dd3 : SUCCESS in 38m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4bb61ff204054f62a1e49efbb92ccf86 : SUCCESS in 12m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6e9fdb6e5a6040f087b733726809e922 : SUCCESS in 30m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf23495288384666bbc8aff506a4d6c0 : SUCCESS in 18m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a4ac6a0bba84a2684c0e84fc1e4ca2b : SUCCESS in 25m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6c3097035dea4ae6803dc3d1d9ec2664 : SUCCESS in 32m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a507b2e0b644c168cba9a52104f9a23 : SUCCESS in 11m 36s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/949531ae55a747debb64170805c1f0a9 : SUCCESS in 50m 12s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/938564bf816b4757815c017e8f55a891 : SUCCESS in 1h 32m 44s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/ae18489548ce43c786e4760dd268c17c : SUCCESS in 54m 33s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/71f87b88c6cb4b19b4ded16cd8a9e1e9 : SUCCESS in 1h 26m 28s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/eacf5b107e2a451a864b4f2edf416b3a : SUCCESS in 2h 48m 57s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"56735726ce140737dd1c87ed0c91ebd095a3e81e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-27 15:07:17.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"77ea1e17e551208984ba32e626c3837c006930e3","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-27 15:09:22.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"34251309997596de59e051c128a41254f13645e2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 16:20:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42f445cb930243c4b4b2dbaa763e9573\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b3464e9c6a5a4c0ebdb97cbe5db6d693 : SUCCESS in 26m 11s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8470580e296748f5aa0f05d88495b968 : SUCCESS in 19m 13s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1a955457a01a4a1c91e933e4e4f39aec : SUCCESS in 1h 02m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7bd6e3dbb06d04f3df827ea4b6978cc73c58ca42","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 17:40:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f980b2a9b7a248a89ebed4714a848253\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/b408261379d349a899a828a2e4251aaf : SUCCESS in 1h 35m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/09500ef301be43c5994ce03b34fb90f2 : SUCCESS in 1h 01m 22s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/26887680c49544f5a8f8eb329ccc2f91 : SUCCESS in 1h 59m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4063a767a5ed431098a9335ede3db7cd : SUCCESS in 1h 04m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad965921fd8f4869b161a74de76bc8bd : SUCCESS in 20m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1e049e224b6c42ff9834d325199f2d8e : SUCCESS in 30m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0319d6491956451dabce4a73f1e41148 : SUCCESS in 30m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ec0edbea699a44bfb9322dd7eca1a3cb : SUCCESS in 24m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8f74bf1a28d44780af9d1de218ab31fe : SUCCESS in 23m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8edce3868ec74381b77eca9f19f49c22 : SUCCESS in 12m 00s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/d5cf0439f62a42e8a88f6edcc7f24f56 : SUCCESS in 1h 26m 08s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/1c40407972f44a25afaa4ac7b308410f : SUCCESS in 1h 18m 55s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/890a1b11774c4a9bbe12cb78e66deccd : SUCCESS in 1h 19m 02s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/28eac15ba8e541caa9678c8a2b19ae3d : SUCCESS in 1h 39m 15s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/269c1aaae4f04301a2eda2d3a2f824f9 : SUCCESS in 2h 25m 20s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2e87b79c88262c970306083e1df3dff2e91323a3","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-28 11:06:17.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"88aec7934a00ba436d379e83d27bcc27f96c501e","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-28 11:08:31.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ab16a353e71364d32edecaf5aacf8a11dbc62d60","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-28 11:23:09.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* 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":"3441e465522cde12bed4616bc79a3877ae9eafc5","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2026-04-28 12:04:12.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"c95e4fcf8b9960a7d15913f8173dc7c0602bc2d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-28 12:21:26.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"322a4267f00985a45015d1570965a0901720d015","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-28 12:21:55.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"6af0b075cf3480065ea4e4380cf07fc32a1ca1ea","author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"date":"2026-04-28 12:28:00.000000000","message":"Patch Set 5: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"0ee572f3f4613ad28a1b79af5f29a3c397a42a18","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-28 13:05:13.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":6},{"id":"e318435b965bddc1c0a0f70064bf640de395ef92","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-28 13:06:53.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"d25158f911680dff20852cf942e70b466acb670a","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-28 13:07:28.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"5458cb08b3dd04c2c73f37325424da27632ef557","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 15:54:57.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a664290038e94fa0b95159ceed1af240\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3be1a90519db41f6b0d50bd1891187c9 : SUCCESS in 1h 13m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f1764e90bdf84feb8d621840b6038034 : SUCCESS in 46m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/82fb53d7309d43e78a3c64c14400a8ef : SUCCESS in 50m 22s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"793ac9125ca3eebf65d792c0ec8c42c199c6b471","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 16:55:32.000000000","message":"Patch Set 6: 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/0daae0d0e2b2414d995d784ccf705cd7\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/1a11a4f4ab054b67b60b314e119528d8 : SUCCESS in 1h 31m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f0fddf6e85554d61adc75e7434ee2e98 : SUCCESS in 1h 09m 25s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/4348237e2f77455396de481705cb8383 : SUCCESS in 1h 50m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f5c6416fe90546bf935092a99064c051 : SUCCESS in 40m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2eda8b275ab847d19be3668a8a8ab8cb : TIMED_OUT in 31m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/950adf3465374fdebba94619983bf113 : SUCCESS in 32m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/af3226a8379e4fe4b6a7b2695ca8e21f : SUCCESS in 28m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a9c8583e4bb34dd38d9572e077fe0b56 : SUCCESS in 16m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/698e87a5c882453aa752fabacfd0c6e9 : SUCCESS in 40m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1eda69f018514e79ba3190d3e4220d27 : SUCCESS in 10m 20s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/3a9510432bb94507bc59a08982cd8694 : SUCCESS in 1h 24m 22s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/c0e5a0d16a554215aa7017d4d159a1c1 : SUCCESS in 1h 19m 33s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/76e23f09e53f4b528ea8d756f55751a6 : SUCCESS in 1h 07m 52s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/61e910f791cf43a9a67df71c22bc4ce5 : SUCCESS in 1h 28m 14s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/2483733ce60b449b85bd1ca45aeb9bca : SUCCESS in 2h 38m 34s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"d2ff713f1f48f90b5af23c572289204452845b88","author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"date":"2026-04-29 06:28:28.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e7e3359d92e015576236febfc171487940afed78","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-29 07:03:01.000000000","message":"Patch Set 6: Review-Priority+1","accounts_in_message":[],"_revision_number":6},{"id":"e677c45c6575b6420c5559d0ed3986495fdc0662","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 07:43:07.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85f838ae2d014838a9ccab6fc6373259\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/00908a9a4c5643b8a9bc9c1ab29e20fb : SUCCESS in 25m 44s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a3b1048493b34ddbb39899def5ab4a11 : SUCCESS in 40m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7681eaeb36fa49a486d81b7bba78c454 : SUCCESS in 27m 21s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"1d594e3180df03073bf05837d9d51c8a501d1bd9","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2026-04-29 08:10:33.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"72ebd393a8f619429241c25f0d502f2d36fab1a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 10:32:53.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e8d91c12c7c94cbdb491856ee0785ffb\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/33b0dc2f6b5c4895ae4093d58925cbcc : SUCCESS in 1h 26m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d688a0bcf5d14e41810a4335a2269d1c : SUCCESS in 33m 48s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/78023e11c6ec4e16a06b8813cf91469a : SUCCESS in 2h 02m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/258f9437bcad49999745a1b68f276613 : SUCCESS in 57m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f111515f36a644f19e96902cac11a380 : SUCCESS in 5m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/31f070f46ce3410793f5cdb459020c28 : SUCCESS in 31m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4c635a4e0d394dc8b8e516f688e3b92b : SUCCESS in 19m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/44926f84c56043d49e2bb5d3ae4a2492 : SUCCESS in 24m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ff980838011842fcbe94473e226847a3 : SUCCESS in 20m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1bcaa16c102a4b40b25c61af692d54f4 : SUCCESS in 11m 19s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/e975f3ab0eae41e69bedb7e61fe6a885 : SUCCESS in 1h 34m 03s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/dae6f2bd234a4edaa63b50ca2abd0241 : SUCCESS in 1h 24m 43s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/c9037164b80c4cc0817ad0485e39e086 : SUCCESS in 1h 10m 45s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/3b704192e74b4c4986620ab3e3660941 : SUCCESS in 1h 20m 57s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/ece31eeaa77147ac9e3b18a0b364d457 : TIMED_OUT in 3h 04m 18s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"1033ca080221dfff51483298dbb388c6c48efcfe","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-04-29 12:13:45.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"1e3a33141a87c6792e575cdea3cbf11669e3408e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 12:14:32.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"95d4e4e542310d826e3a501d7a2b488f3cd23173","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 14:37:42.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/492af392da504abab05af7ed0323a1f2\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/66623fbd0c3e427a9042fa80896e66b9 : SUCCESS in 1h 16m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/965df14447584747bd8c863f0c849021 : SUCCESS in 1h 06m 45s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/834fddcf47464b60a234e88232083aac : SUCCESS in 2h 22m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4c3e9366c72488287eae8324412d385 : SUCCESS in 10m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9b7612ac520e4b95ac0ff907bfdc367c : SUCCESS in 30m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8f1528152954ea0abae880e1549ebe2 : SUCCESS in 29m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b131d77d48a346e5b834db55be473000 : SUCCESS in 24m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd35a61761f54320b31ae671b79c06d5 : SUCCESS in 12m 16s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/1eab5f040e5648ed92a068b1643194b0 : SUCCESS in 1h 08m 51s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/8a0d8dcf32cb45dfa050dffb136ad4ac : SUCCESS in 1h 16m 02s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/92edc820fea64cee80344b0d5bb6b2d1 : SUCCESS in 1h 06m 09s","accounts_in_message":[],"_revision_number":6},{"id":"d618cff1ccdf93e66c6fce42092ad80ef627f0a9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 14:37:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"897303dcfe29517fc0136fc1deb2b9a212f9dc1c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 17:44:52.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43c16defeeb948688a3459e8a67b89f7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcd1cbae202d468db6809b54c45e0830 : SUCCESS in 1m 06s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"fecac2cc888496a2ef4d0ce627e72cff13174703","revisions":{"b83fe14605f6e1d6d274246fb71374e5c13d3acd":{"kind":"REWORK","_number":1,"created":"2026-04-27 09:59:57.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/1"}}},"commit":{"parents":[{"commit":"3e9e57acc4161a9684d7af4fc75853f35dedb742","subject":"Merge \"Use HA_Chassis_Group in the OVN L3 scheduler\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e9e57acc4161a9684d7af4fc75853f35dedb742"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 09:57:46.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 09:59:50.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Catch the\nValueError from get_mac_and_ips_from_port_binding() and skip the\nport with a warning instead of crashing.\n\nAlso fix the return value of the empty-MAC guard from [] to ([], False)\nto match the expected (list, bool) tuple signature.\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/b83fe14605f6e1d6d274246fb71374e5c13d3acd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/b83fe14605f6e1d6d274246fb71374e5c13d3acd"}]},"branch":"refs/heads/master"},"1be7a3b0eb5d62bd3b996c24384d99a141b0b2e0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-27 10:27:51.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/2"}}},"commit":{"parents":[{"commit":"3e9e57acc4161a9684d7af4fc75853f35dedb742","subject":"Merge \"Use HA_Chassis_Group in the OVN L3 scheduler\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e9e57acc4161a9684d7af4fc75853f35dedb742"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 09:57:46.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 10:27:26.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Catch the\nValueError from get_mac_and_ips_from_port_binding() and skip the\nport with a warning instead of crashing.\n\nAlso fix the return value of the empty-MAC guard from [] to ([], False)\nto match the expected (list, bool) tuple signature.\n\nCloses-Bug: #2150434\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1be7a3b0eb5d62bd3b996c24384d99a141b0b2e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/1be7a3b0eb5d62bd3b996c24384d99a141b0b2e0"}]},"branch":"refs/heads/master"},"f810029f76504809b3b1f8f91df3135f2f58c778":{"kind":"REWORK","_number":3,"created":"2026-04-27 15:07:17.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/3"}}},"commit":{"parents":[{"commit":"3e9e57acc4161a9684d7af4fc75853f35dedb742","subject":"Merge \"Use HA_Chassis_Group in the OVN L3 scheduler\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e9e57acc4161a9684d7af4fc75853f35dedb742"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 09:57:46.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 15:06:47.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Add an explicit\ncheck for mac\u003d[\u0027unknown\u0027] alongside the existing empty-MAC guard\nto skip these ports gracefully.\n\nAlso fix the return value of the empty-MAC guard from [] to ([], False)\nto match the expected (list, bool) tuple signature.\n\nCloses-Bug: #2150434\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f810029f76504809b3b1f8f91df3135f2f58c778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f810029f76504809b3b1f8f91df3135f2f58c778"}]},"branch":"refs/heads/master"},"3ecb68e29eb7a56f362632535cd7ec9f8846316a":{"kind":"REWORK","_number":4,"created":"2026-04-28 11:23:09.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/4"}}},"commit":{"parents":[{"commit":"3e9e57acc4161a9684d7af4fc75853f35dedb742","subject":"Merge \"Use HA_Chassis_Group in the OVN L3 scheduler\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3e9e57acc4161a9684d7af4fc75853f35dedb742"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-27 09:57:46.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-28 11:20:57.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Add an explicit\ncheck for mac\u003d[\u0027unknown\u0027] alongside the existing empty-MAC guard\nto skip these ports gracefully.\n\nAlso fix the return value of the empty-MAC guard from [] to ([], False)\nto match the expected (list, bool) tuple signature.\n\nCloses-Bug: #2150434\nCloses-Bug: #2150543\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3ecb68e29eb7a56f362632535cd7ec9f8846316a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3ecb68e29eb7a56f362632535cd7ec9f8846316a"}]},"branch":"refs/heads/master"},"edad58fefe43f2a283275719c3d3e7bcf8bf7c3d":{"kind":"REWORK","_number":5,"created":"2026-04-28 12:21:26.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/5"}}},"commit":{"parents":[{"commit":"52428ff282471a71d8941ca0016b44bc19b1394e","subject":"Fix return value of empty-MAC guard in metadata agent","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/52428ff282471a71d8941ca0016b44bc19b1394e"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-28 12:17:08.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-28 12:20:52.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Add an explicit\ncheck for mac\u003d[\u0027unknown\u0027] alongside the existing empty-MAC guard\nto skip these ports gracefully.\n\nCloses-Bug: #2150434\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/edad58fefe43f2a283275719c3d3e7bcf8bf7c3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/edad58fefe43f2a283275719c3d3e7bcf8bf7c3d"}]},"branch":"refs/heads/master"},"fecac2cc888496a2ef4d0ce627e72cff13174703":{"kind":"REWORK","_number":6,"created":"2026-04-28 13:05:13.000000000","uploader":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"ref":"refs/changes/44/986344/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/44/986344/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/44/986344/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/44/986344/6"}}},"commit":{"parents":[{"commit":"6f529d902f7deb08187a09ac8a71d2c45d23f92b","subject":"Fix return value of empty-MAC guard in metadata agent","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/6f529d902f7deb08187a09ac8a71d2c45d23f92b"}]}],"author":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-28 13:03:27.000000000","tz":120},"committer":{"name":"Eduardo Olivares","email":"eolivare@redhat.com","date":"2026-04-28 13:03:27.000000000","tz":120},"subject":"Handle invalid MAC in metadata agent port provisioning","message":"Handle invalid MAC in metadata agent port provisioning\n\nPorts with mac\u003d[\u0027unknown\u0027] (e.g. network:dhcp ports without port\nsecurity) cause the metadata agent to crash with a ValueError when\niterating chassis ports during datapath provisioning. Add an explicit\ncheck for mac\u003d[\u0027unknown\u0027] alongside the existing empty-MAC guard\nto skip these ports gracefully.\n\nCloses-Bug: #2150434\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I966c7a22eca589770793a0ef30c3bbc591c41e41\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fecac2cc888496a2ef4d0ce627e72cff13174703"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fecac2cc888496a2ef4d0ce627e72cff13174703"}]},"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"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":""}}}]}
