)]}'
{"id":"openstack%2Fironic~996213","triplet_id":"openstack%2Fironic~master~Id6e06ac95c9d605bfbd43b8bf35ae943521cec09","project":"openstack/ironic","branch":"master","topic":"fix-bios-update-trigger-reboot","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-07-07 13:49:08.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2026-07-07 13:51:16.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Id6e06ac95c9d605bfbd43b8bf35ae943521cec09","subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","status":"MERGED","created":"2026-07-07 07:26:39.000000000","updated":"2026-07-07 13:52:37.000000000","submitted":"2026-07-07 13:51:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996213-fix-bios-update-trigger-reboot","meta_rev_id":"249c2504ea550d84e85f9cb38acfd357b13f2973","_number":996213,"virtual_id_number":996213,"owner":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-07 13:51:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-07-07 13:49:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-07 07:46:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":2,"date":"2026-07-07 12:18:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":1,"date":"2026-07-07 12:18:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"approved":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":1,"date":"2026-07-07 12:18:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-07 07:46:51.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2026-07-07 07:46:58.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-07-07 08:27:08.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-07 09:28:34.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-07 12:18:21.000000000","updated_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"REVIEWER"}],"messages":[{"id":"00a257d76935045fa0393c4e8c0d01fbb0aa2dba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:26:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eb030469844d297e4fb56fdbb03176cc88499c3c","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:26:50.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"f9ec2546bf9f76cc1dc52d8bc017aeedd992016e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:30:38.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"57217b0af16c014c3ebaa9b22b6cd116a9f17a5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:31:22.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"c96f85204e60b451c3250018836af6f71417bbcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:34:22.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"5bfda49e2ef707c7de38b25643c09815f8916595","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 07:43:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7d5fbb0a76431baf948f74cc6fa34070ad0bb7d4","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-07-07 07:46:51.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"16daa99b72447093a9ea66564c41168d5e49f54b","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-07 08:00:13.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":5},{"id":"1ccf68e54e40c391121a123d3aafb315fe3356dc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 08:27:08.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dba1e3cee54840d094572da5e7ed5807\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f19b6bc67cc1468c820837010409e310 : SUCCESS in 13m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/db248891b3d4490b96334a0828167307 : SUCCESS in 16m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/dbaf821e7b2a44dbae6372b358b6cfa5 : SUCCESS in 14m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"bcdc8c0249d8084867deced3d09bb56d840dc4df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 09:28:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d36d658a0964497f94c3eb77a05b2a66\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d1ca0152e3444f5186748f937bd03e52 : SUCCESS in 12m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2cfae27bf89940bdacd8a4b3008db0b9 : SUCCESS in 6m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e138d17719374865890dab30ed2a3d6c : SUCCESS in 7m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1a35741d1ed54b56a3d331b106119e31 : SUCCESS in 6m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3fd3734c7e214974a5f091d4cd3b2671 : SUCCESS in 13m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/672b15d6ef3240e49be95025c3567585 : SUCCESS in 15m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/61ec920d8ff74019bde297d438a9c97a : SUCCESS in 24m 52s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/260786fcaa954f94b0bbbe0b5202aa0a : SUCCESS in 5m 49s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/adcccf42e51d4ad1aa38934085a31272 : SUCCESS in 9m 52s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/608a67abbc3f42e48d96342276c4c5ad : SUCCESS in 11m 18s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/6be9dcc44ba2419fb3e1e23fb6d49160 : SUCCESS in 40m 50s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/5c8d9a791c3840deb4b48874ee3ab90e : SUCCESS in 59m 32s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/c30ff7574db943d08cf2e5bf5042d5b8 : SUCCESS in 1h 16m 02s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/be6d41e8404a4a57a481c3ce97af6a3c : SUCCESS in 42m 05s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/b7c321f889bb4ffba22b5fb6a49a2e76 : SUCCESS in 52m 22s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/18d6fe88857e4072bbfd1d327244c2e6 : SUCCESS in 46m 55s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/4a8a309f4ffe454faa6b7fb0fe6f92a2 : SUCCESS in 48m 53s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/496e125a0719416e9a551802d046f828 : FAILURE in 1h 07m 42s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/4053f1a7e49548e1b4c4869248642a1a : SUCCESS in 1h 35m 33s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/c2360993cb5e4da09003d1dddff655d4 : SUCCESS in 1h 16m 35s (non-voting)\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/039b3696403348ab8e6290a4d84f80b9 : SUCCESS in 57m 30s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/0fdc591087c3492ca4d209d55cde1975 : SUCCESS in 38m 28s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/502863eb2adb4992a4ab31dd956bd171 : SUCCESS in 44m 21s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/b62a3ffd893b4b21906391d1261e3516 : SUCCESS in 1h 12m 25s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/91bf9f29946e4575a48035fe8709442b : SUCCESS in 1h 37m 42s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/593ef924942d41a994ca7fcd09870d23 : SUCCESS in 1h 13m 09s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/c54be2e89cc04f35b5570124c49fde6a : FAILURE in 56m 46s (non-voting)\n- metal3-baremetal-operator-functional https://zuul.opendev.org/t/openstack/build/c21ef9edf21f4033b2df67e045122603 : FAILURE in 47m 04s (non-voting)\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/25cf3c5828644f07843f5129589a81c1 : SUCCESS in 41m 19s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/77cd79c61b3246499e2122dc90231b1b : SUCCESS in 37m 39s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/e4b9e39920f147b0a0ff91e8fbe98ee8 : SUCCESS in 45m 42s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/ba745b512aea4dfd9088e2693a5f4330 : SUCCESS in 49m 23s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/139a69472549444f88534cbc953de5dc : SUCCESS in 47m 12s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/417c55b0f4884036833902b1c9e36490 : SUCCESS in 58m 53s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"fecae28fbd2d28693921338229d59fddebe9cfdb","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2026-07-07 12:18:21.000000000","message":"Patch Set 5: Backport-Candidate+1 Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"07256b09a9665850cde0fcb9fecb8e2ca64229b1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 12:18:54.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"4072d3cd8e760bdc53f85236fd65b450d4effa4e","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-07 13:49:08.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"4f982d3da4635d85373039754e14e0212bb32b0d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 13:51:16.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05c9fd45a9c84c11ab7a7b494b548aa4\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58da3ddb6c2a4cb0a37ed0e336d9eb77 : SUCCESS in 7m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf86445975c044658175aa541a1e661b : SUCCESS in 7m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/08fc5bf251674a2ba1d7c054d3ecf0f1 : SUCCESS in 8m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ced0cc3111534272a7b37a731e2c148a : SUCCESS in 15m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/037422ce994d4571a541111a0ed71a87 : SUCCESS in 23m 01s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/2199759ea51248e49d400ffb7188e485 : SUCCESS in 5m 18s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/62745b230b794e53bd1b80c83fdeaf32 : SUCCESS in 9m 39s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/fa7d713c49184ccdb8f6916fd9048f08 : SUCCESS in 39m 00s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/4e5a9350b590429bb4eb04aec5fcaf57 : SUCCESS in 49m 22s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/215d5d3de0eb466391b0f1ccea4a0b95 : SUCCESS in 48m 57s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/2af01b1285254ea29dd90055c882484e : SUCCESS in 36m 31s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/b09a9b096dea4d308730e7d358c2a0c7 : SUCCESS in 1h 01m 09s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/591db3cf2d4944babf8642edf2814cb1 : SUCCESS in 48m 34s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/e6c802890d2847fe8226c6fffcafc63d : SUCCESS in 35m 56s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/cddd4a85bf074622ba5122163a70409f : SUCCESS in 1h 26m 50s","accounts_in_message":[],"_revision_number":5},{"id":"fbb97b65686575a6fae14cfaa29c88d0df2b012d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 13:51:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"249c2504ea550d84e85f9cb38acfd357b13f2973","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 13:52:37.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0d632c06d3c45b9ad1cd6f7e43e64b4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5723573c1859476a89894b9e0c8be1fd : SUCCESS in 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ccd153fffe84cdaa22de989341505ea : SUCCESS in 45s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"495a587ea80ce12c5e3b91f467e98a3d77b3b621","revisions":{"95d6f99cbca8567f6994c2996ab5afb888fb842b":{"kind":"REWORK","_number":1,"created":"2026-07-07 07:26:39.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/13/996213/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/13/996213/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/13/996213/1"}}},"commit":{"parents":[{"commit":"4ed143aeea90657fe743547468bd95c2e57b8619","subject":"Merge \"Truncate node history event to avoid DB column overflow\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4ed143aeea90657fe743547468bd95c2e57b8619"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:18.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:34.000000000","tz":120},"subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","message":"Fix BIOS firmware update not applied when TaskMonitor disappears\n\nWhen performing a BIOS firmware update via Redfish SimpleUpdate on Dell\niDRAC, the BMC may purge the task from the TaskService before Ironic\u0027s\nperiodic polling can observe it in STARTING state and trigger the\nrequired reboot. The existing code assumes the update was successful and\nproceeds to finish cleaning without rebooting, leaving a staged firmware\njob that never gets applied.\n\nDell iDRAC uses a two-phase workflow for BIOS updates: staging (handled\nby the Redfish task) followed by application during the next POST cycle.\nWithout the reboot, the staged job sits idle until the node is manually\npowered on.\n\nCheck the component type when the TaskMonitor returns 404 and trigger a\nreboot for BIOS updates if one hasn\u0027t been triggered already, consistent\nwith the existing _handle_task_completion logic for fast-completing\ntasks.\n\nCloses-Bug: #XXXXXXX\nChange-Id: Id6e06ac95c9d605bfbd43b8bf35ae943521cec09\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/95d6f99cbca8567f6994c2996ab5afb888fb842b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/95d6f99cbca8567f6994c2996ab5afb888fb842b"}]},"branch":"refs/heads/master"},"73677893f4400816ba7ca19bb11c80bc2eb11fa4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-07 07:30:38.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/13/996213/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/13/996213/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/13/996213/2"}}},"commit":{"parents":[{"commit":"4ed143aeea90657fe743547468bd95c2e57b8619","subject":"Merge \"Truncate node history event to avoid DB column overflow\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4ed143aeea90657fe743547468bd95c2e57b8619"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:18.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:30:26.000000000","tz":120},"subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","message":"Fix BIOS firmware update not applied when TaskMonitor disappears\n\nWhen performing a BIOS firmware update via Redfish SimpleUpdate on Dell\niDRAC, the BMC may purge the task from the TaskService before Ironic\u0027s\nperiodic polling can observe it in STARTING state and trigger the\nrequired reboot. The existing code assumes the update was successful and\nproceeds to finish cleaning without rebooting, leaving a staged firmware\njob that never gets applied.\n\nDell iDRAC uses a two-phase workflow for BIOS updates: staging (handled\nby the Redfish task) followed by application during the next POST cycle.\nWithout the reboot, the staged job sits idle until the node is manually\npowered on.\n\nCheck the component type when the TaskMonitor returns 404 and trigger a\nreboot for BIOS updates if one hasn\u0027t been triggered already, consistent\nwith the existing _handle_task_completion logic for fast-completing\ntasks.\n\nCloses-Bug: #2159959\nChange-Id: Id6e06ac95c9d605bfbd43b8bf35ae943521cec09\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/73677893f4400816ba7ca19bb11c80bc2eb11fa4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/73677893f4400816ba7ca19bb11c80bc2eb11fa4"}]},"branch":"refs/heads/master"},"6b65a12aadf2bc8d32c84741f750d43cc6bf0c48":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-07-07 07:31:22.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/13/996213/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/13/996213/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/13/996213/3"}}},"commit":{"parents":[{"commit":"4ed143aeea90657fe743547468bd95c2e57b8619","subject":"Merge \"Truncate node history event to avoid DB column overflow\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4ed143aeea90657fe743547468bd95c2e57b8619"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:18.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:30:56.000000000","tz":120},"subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","message":"Fix BIOS firmware update not applied when TaskMonitor disappears\n\nWhen performing a BIOS firmware update via Redfish SimpleUpdate on Dell\niDRAC, the BMC may purge the task from the TaskService before Ironic\u0027s\nperiodic polling can observe it in STARTING state and trigger the\nrequired reboot. The existing code assumes the update was successful and\nproceeds to finish cleaning without rebooting, leaving a staged firmware\njob that never gets applied.\n\nDell iDRAC uses a two-phase workflow for BIOS updates: staging (handled\nby the Redfish task) followed by application during the next POST cycle.\nWithout the reboot, the staged job sits idle until the node is manually\npowered on.\n\nCheck the component type when the TaskMonitor returns 404 and trigger a\nreboot for BIOS updates if one hasn\u0027t been triggered already, consistent\nwith the existing _handle_task_completion logic for fast-completing\ntasks.\n\nAssisted-By: Claude Opus 4.6\n\nCloses-Bug: #2159959\nChange-Id: Id6e06ac95c9d605bfbd43b8bf35ae943521cec09\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/6b65a12aadf2bc8d32c84741f750d43cc6bf0c48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/6b65a12aadf2bc8d32c84741f750d43cc6bf0c48"}]},"branch":"refs/heads/master"},"ebc13ac0a43d8b75c84e2d4a0430bf2100150c59":{"kind":"REWORK","_number":4,"created":"2026-07-07 07:34:22.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/13/996213/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/13/996213/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/13/996213/4"}}},"commit":{"parents":[{"commit":"4ed143aeea90657fe743547468bd95c2e57b8619","subject":"Merge \"Truncate node history event to avoid DB column overflow\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4ed143aeea90657fe743547468bd95c2e57b8619"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:18.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:34:15.000000000","tz":120},"subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","message":"Fix BIOS firmware update not applied when TaskMonitor disappears\n\nWhen performing a BIOS firmware update via Redfish SimpleUpdate on Dell\niDRAC, the BMC may purge the task from the TaskService before Ironic\u0027s\nperiodic polling can observe it in STARTING state and trigger the\nrequired reboot. The existing code assumes the update was successful and\nproceeds to finish cleaning without rebooting, leaving a staged firmware\njob that never gets applied.\n\nDell iDRAC uses a two-phase workflow for BIOS updates: staging (handled\nby the Redfish task) followed by application during the next POST cycle.\nWithout the reboot, the staged job sits idle until the node is manually\npowered on.\n\nCheck the component type when the TaskMonitor returns 404 and trigger a\nreboot for BIOS updates if one hasn\u0027t been triggered already, consistent\nwith the existing _handle_task_completion logic for fast-completing\ntasks.\n\nAssisted-By: Claude Opus 4.6\n\nCloses-Bug: #2159959\nChange-Id: Id6e06ac95c9d605bfbd43b8bf35ae943521cec09\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/ebc13ac0a43d8b75c84e2d4a0430bf2100150c59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/ebc13ac0a43d8b75c84e2d4a0430bf2100150c59"}]},"branch":"refs/heads/master"},"495a587ea80ce12c5e3b91f467e98a3d77b3b621":{"kind":"REWORK","_number":5,"created":"2026-07-07 07:43:24.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/13/996213/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/13/996213/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/13/996213/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/13/996213/5"}}},"commit":{"parents":[{"commit":"4ed143aeea90657fe743547468bd95c2e57b8619","subject":"Merge \"Truncate node history event to avoid DB column overflow\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4ed143aeea90657fe743547468bd95c2e57b8619"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:26:18.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-07-07 07:43:19.000000000","tz":120},"subject":"Fix BIOS firmware update not applied when TaskMonitor disappears","message":"Fix BIOS firmware update not applied when TaskMonitor disappears\n\nWhen performing a BIOS firmware update via Redfish SimpleUpdate on Dell\niDRAC, the BMC may purge the task from the TaskService before Ironic\u0027s\nperiodic polling can observe it in STARTING state and trigger the\nrequired reboot. The existing code assumes the update was successful and\nproceeds to finish cleaning without rebooting, leaving a staged firmware\njob that never gets applied.\n\nDell iDRAC uses a two-phase workflow for BIOS updates: staging (handled\nby the Redfish task) followed by application during the next POST cycle.\nWithout the reboot, the staged job sits idle until the node is manually\npowered on.\n\nCheck the component type when the TaskMonitor returns 404 and trigger a\nreboot for BIOS updates if one hasn\u0027t been triggered already, consistent\nwith the existing _handle_task_completion logic for fast-completing\ntasks.\n\nAssisted-By: Claude Opus 4.6\n\nCloses-Bug: #2159959\nChange-Id: Id6e06ac95c9d605bfbd43b8bf35ae943521cec09\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/495a587ea80ce12c5e3b91f467e98a3d77b3b621"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/495a587ea80ce12c5e3b91f467e98a3d77b3b621"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}}]}],"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":"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\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":""}}}]}
