)]}'
{"id":"openstack%2Fironic~980180","triplet_id":"openstack%2Fironic~master~Ice3a49ebb0f1d20c52fb1e5932080a4605a342c4","project":"openstack/ironic","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-03-12 22:17:23.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Ice3a49ebb0f1d20c52fb1e5932080a4605a342c4","subject":"fix: MAC address handling was not always normalized","status":"MERGED","created":"2026-03-12 00:51:18.000000000","updated":"2026-03-12 22:18:47.000000000","submitted":"2026-03-12 22:17:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"980180","meta_rev_id":"327613ef0ef5225948cb9d1c17146bcf836e5dd9","_number":980180,"virtual_id_number":980180,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-12 22:17:23.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-03-12 20:55:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2026-03-12 03:21:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-03-12 20:55:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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},"Backport-Candidate":{"approved":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-03-12 00:55:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-12 01:10:04.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-03-12 02:17:23.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-03-12 03:21:51.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-03-12 20:55:47.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"7b7a1509f583d50b2970eec8a88e7fd42f9b51b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-03-12 00:51:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2a4c37cd388d64c49401689311cf508bcd299da1","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-03-12 00:55:46.000000000","message":"Patch Set 1: Backport-Candidate+1","accounts_in_message":[],"_revision_number":1},{"id":"f4096de62c9e05cf1f0a1c4a3a98060cdbbe9ecf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 01:10:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fa68ac804e0425e995ec56a309a03c9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4a7f440f0292404ba273280a866f99de : SUCCESS in 9m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c9191fad61fa4a34a8b41252007dd0a2 : SUCCESS in 8m 16s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b24a91985556437eb42f8d43e745c4b9 : SUCCESS in 15m 20s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2fd37dda073611c4d38a5920c2967101a4dae45c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 02:17:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75f9df3e5a2b4454a2d5b411d8dec7c9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a0a5cdb609ba4aa6a1a80bc820e6a502 : SUCCESS in 10m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d270087148d74dae9f6d02c2f2ad9a21 : SUCCESS in 3m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/85450995c1b94fe9852147ef15b29d0b : SUCCESS in 8m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e7b80e79a9e740ab8153d542e8dcb352 : SUCCESS in 7m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8551eace3d40400aa67905a9b975b1e0 : SUCCESS in 7m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4be92f6d949649c681ec710e93fa1fc5 : SUCCESS in 15m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/de41cbd0378c45088b36cb01394f7ce6 : SUCCESS in 11m 06s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/7eac315f1be04bdba3c805e14f16ef5b : SUCCESS in 5m 19s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/642f3648e01848e78607a1a744749e23 : SUCCESS in 10m 27s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/59843bbc1da74729af1f1fe377515b0c : SUCCESS in 7m 15s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/ae343925547341c4bff09ea44765a698 : SUCCESS in 39m 45s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/8d860eeeb91c4970939c92c792c86564 : SUCCESS in 54m 34s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/ec5356e7b6e04b8ebb8964a702530536 : SUCCESS in 47m 51s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/b542131e1eda474ea126b38ff6db02dd : SUCCESS in 21m 38s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/d9d64965d8624d1ea1308b0cefd4eb48 : SUCCESS in 51m 56s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/df7cebcfbf2d47e0bdbf0f1b8db24380 : SUCCESS in 50m 32s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/a55332cd53f94d7e903523c3a35a4895 : SUCCESS in 25m 22s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/6288d0da06df41f684231bff18643557 : FAILURE in 54m 29s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/603733cbb9f94c1585082174f5490fe7 : SUCCESS in 39m 59s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/876c5f44d2b14f458d5523edb3e24610 : SUCCESS in 1h 12m 27s (non-voting)\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c6386c874bbd4522ab8e446f7841d67f : SUCCESS in 1h 06m 02s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/91333eaf510f49359c5e36c1c112a5aa : SUCCESS in 32m 14s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/34d655a4cc1544398c3fc9d92237f4c3 : SUCCESS in 54m 00s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/265d7fe938fb44b38050f1acde3056e7 : SUCCESS in 1h 14m 12s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/4686ebe6d9c34dd095f128e9863a6dc7 : SUCCESS in 1h 12m 31s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/c2124aa7f23348f9ac8761db10071b7d : SUCCESS in 1h 03m 22s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/875f90d0571e4bfeb4741de6a08a1776 : SUCCESS in 31m 15s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/67ac304379a1403582d4595b180a9ae7 : FAILURE in 8m 00s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/85768f05963c4fc3a3297f84d5256c97 : SUCCESS in 45m 20s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/0ac04e54d62f4e2381fd80324ca7ac0d : SUCCESS in 52m 07s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/1368074615f3490ba8264c1b478cd09b : SUCCESS in 39m 08s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f002fd1ab8004198afc37863aca8eab2 : SUCCESS in 49m 03s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fd7fb8069a8e46db8a8bf90b5e321704 : SUCCESS in 1h 00m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bc15ce0f422483a6e3494d9d04fd354283e14c29","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-12 03:21:51.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"e120913f1fcb94bc18f87cf7704311285053acc8","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-03-12 20:29:41.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"69f5c36f611d1fc5dd2ef6e5d0af6cf2d4c4b1ec","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-03-12 20:55:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b8be10aca52cdd4f8030db51045e0f0b5a1eb57b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 20:56:14.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"61397b2f6c959735191bbadb44f9c3e86eaf34bf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 22:17:23.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6777719190284f07b311d6594b0e9c32\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f7ad9b32d0a481086c19a86321ede85 : SUCCESS in 8m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a68e0b6107c34f5686d4df7c52162545 : SUCCESS in 7m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/66bd3882fed841208c2f80706ec13156 : SUCCESS in 7m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b7f18c5ced354d2aa2fb207f58ec1d67 : SUCCESS in 16m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a9d60bc804c4181b4c91d388fe8b71c : SUCCESS in 19m 16s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/0b92092b85b54c37901ccdce10d033d7 : SUCCESS in 5m 18s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/6c70b533c30847ab8324108110a170ac : SUCCESS in 8m 39s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/4747744977744feba97280d9fb4d9b65 : SUCCESS in 40m 26s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/4cfe1d81c867469fb5b9f5b6324b083f : SUCCESS in 20m 11s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/5f238aebd0d94012a13c9b9c2e6cf984 : SUCCESS in 44m 50s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/79a3f33eb25f4196bc1ce65ee6f09a36 : SUCCESS in 22m 16s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/18efda0f4f654da8a0e764d57a2a874c : SUCCESS in 1h 16m 20s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/4c338ab2dcc841f1b0f44f92e6808f2f : SUCCESS in 41m 48s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/1066424426ad4df8b5efa8182bf0180a : SUCCESS in 49m 57s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/862d2f22fddc4b339014faad8d03f052 : SUCCESS in 33m 38s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/be086f4a69034f2e947c588a0bdd1e7d : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":1},{"id":"c87d2494cd0e747e8d8095d41aec92e2d9ca39fe","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 22:17:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"327613ef0ef5225948cb9d1c17146bcf836e5dd9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 22:18:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c6ed69c8b4f4e4b9213a44a8adc24e8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/503643e79d044668b565b199a6fa1b0e : SUCCESS in 1m 13s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41081b742ebf451883da1300736ff615 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"424f2e8fa25ad2cd257265dde7df9b0e18006651","revisions":{"424f2e8fa25ad2cd257265dde7df9b0e18006651":{"kind":"REWORK","_number":1,"created":"2026-03-12 00:51:18.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/80/980180/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/80/980180/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/80/980180/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/80/980180/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/80/980180/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/80/980180/1"}}},"commit":{"parents":[{"commit":"84c662d94a18fadef357b394bec383f7dabad23b","subject":"Merge \"Check port physnet against portgroup on first add\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/84c662d94a18fadef357b394bec383f7dabad23b"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-03-12 00:49:20.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-03-12 00:49:20.000000000","tz":-300},"subject":"fix: MAC address handling was not always normalized","message":"fix: MAC address handling was not always normalized\n\nThe code base did not consistently always normalize the MAC address when\nrunning it through inspection and multiple hooks. This resulted in ports\nbeing deleted because the MAC address was not found on the system due to\ndifferent capitalization. Or the PXE enabled flag not being set due to a\nmismatch.\n\nAssisted-by: gpt-5.4 high\nCloses-Bug: 2143955\nChange-Id: Ice3a49ebb0f1d20c52fb1e5932080a4605a342c4\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/424f2e8fa25ad2cd257265dde7df9b0e18006651"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/424f2e8fa25ad2cd257265dde7df9b0e18006651"}]},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":{}}},{"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":{}}}]}
