)]}'
{"id":"openstack%2Fnova~963298","triplet_id":"openstack%2Fnova~master~Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa","project":"openstack/nova","branch":"master","attention_set":{"38234":{"account":{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},"last_update":"2026-01-29 08:51:58.000000000","reason":"\u003cGERRIT_ACCOUNT_782\u003e replied on the change","reason_account":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}},"782":{"account":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"last_update":"2026-05-29 19:22:07.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"28048":{"account":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"last_update":"2026-02-19 14:49:39.000000000","reason":"\u003cGERRIT_ACCOUNT_28048\u003e replied on the change","reason_account":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-04-13 22:23:50.000000000","reason":"\u003cGERRIT_ACCOUNT_4690\u003e replied on the change","reason_account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}}},"hashtags":[],"change_id":"Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa","subject":"Fix ironic instance rebuild with API \u003e\u003d2.93","status":"NEW","created":"2025-10-07 15:37:51.000000000","updated":"2026-07-22 11:19:08.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":15,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"0f8e61fa2ebdcff0ebe19ea0ddc00c9c5300f57e","_number":963298,"virtual_id_number":963298,"owner":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-21 20:08:58.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"recommended":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"all":[{"value":1,"date":"2026-04-13 19:59:19.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":2,"date":"2026-04-13 22:23:50.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2026-05-29 17:08:01.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-04-13 19:59:19.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2026-05-29 17:08:01.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-07 15:48:38.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2025-10-07 17:09:48.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":"2025-10-07 18:15:49.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":"2025-12-09 10:42:47.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"CC"},{"updated":"2026-01-28 11:21:34.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-01-28 11:57:34.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-01-28 13:17:57.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-01-28 20:15:53.000000000","updated_by":{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},"reviewer":{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},"state":"REVIEWER"},{"updated":"2026-02-19 10:09:27.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"state":"CC"},{"updated":"2026-02-19 14:49:39.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"REVIEWER"},{"updated":"2026-04-13 22:23:50.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2026-05-29 17:08:01.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"9faccebd59665c3d60eb1fd1da48a365dcd2697d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-10-07 15:37:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1d12909bb639d82f38a346ea1be247772ee8771e","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-07 15:48:38.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"aef6341f3cbad808d70bd4ce9fd814205332c432","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-10-07 15:55:18.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"c34141c59111c7cafc4fe3af77e1641e9c449d7d","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-10-07 15:55:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b97c9cca13114edafd67341e08e4cf4afa4dbddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-10-07 15:57:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3d3ead6fc22b1b3e6c032896e6ef8910a5fe6fe7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 17:09:48.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa4a5bc09fd64f858302fa09c0134f6e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9fc91c08166b4ede8d3c728f178df4f4 : NODE_FAILURE Node(set) request 2df27480147a436b83ad702df12498d8 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b1240509c46e4731bbef440521ebb5c0 : SUCCESS in 25m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/708dd597a8974c18a882c9ca64149b44 : SUCCESS in 34m 34s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b54cc7f9588ae901a2d18a4cc3d0a0c9db089ffc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 18:15:49.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7406f0e5f2f2499bbee986534e84f35b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fb1c319a60a7419bbe5998028febfa59 : SUCCESS in 56m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4c3e4556f7cb4a3fbd2000206fb86d45 : SUCCESS in 2h 07m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/16f596d78069466eabba46e60f955cb5 : SUCCESS in 59m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c72583a8b5ac4fa994f7f96b3dab6c30 : SUCCESS in 17m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bb82d16103a43cc8f6c45399c3595af : FAILURE in 7m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9e34298101ab4565b493983e86bc0a6d : SUCCESS in 10m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3f27e089afda4f88afc3d9bf5dc0c079 : SUCCESS in 14m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7cc958193ad7497da0b194baca38b257 : SUCCESS in 18m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/321c7c4c64ca4cc480bd9c26bfb00bfa : SUCCESS in 14m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3d4464c81d1c44dfa14c479f567f0b1b : SUCCESS in 34m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cf8b89ae5f5f45f7b7ea7f417131dfd3 : SUCCESS in 1h 59m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/66f88db7301741cb9f4375bca31f4fdc : SUCCESS in 50m 49s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e9e3b2c279574d56b77459b3ca3266dc : SUCCESS in 1h 20m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/b0a9b8c5a3c84894b701cd69c89f83c9 : SUCCESS in 2h 12m 36s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f32a2f16c8524eaa982566666fc3d8e9 : SUCCESS in 39m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3472159d74144f4cb76add0eecb54459 : SUCCESS in 3m 07s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ebb0fa3c3e784a48b778213cb24357ee : SUCCESS in 27m 56s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2d3bccb75ced447d93b5209f497d096d : SUCCESS in 26m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7b14ad5a5e6c4418bdee8f9916aa6bce : SUCCESS in 1h 17m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/43176ec230b640088507f7f22291d110 : SUCCESS in 1h 06m 20s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a822fda58a4b4042b95bd3e8f21b0afd : SUCCESS in 11m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/7f08efcb7e3e48389c0ba47fc66db016 : SUCCESS in 32m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/fefa9290d1f94757958e58457d598da5 : SUCCESS in 13m 59s","accounts_in_message":[],"_revision_number":3},{"id":"314c467f4fc7109140f363240efd39d0480e9e68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-10-07 21:36:01.000000000","message":"Patch Set 4: Published edit on patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"4f4ddd328bf0292c3998326c63b09f13f62d92fe","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 22:13:22.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e50d3c1bbfbb480ca9436703b0888715\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b411849fc7044eb5b9e0ae2fe191a976 : SUCCESS in 30m 20s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/896380a5dedb4734a2f7b4b29cd0cdb6 : SUCCESS in 17m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8795602de0cd4e00ab770e14244ec40d : SUCCESS in 35m 12s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6938707a1c07279ed9bb0008471cdcbb4e8bc7fb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 23:44:04.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3345477b5424ce79c10a140b03cb9be\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/48fc6647965440d88725030902db4827 : SUCCESS in 37m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/39fb726ad1374ca18e87311be0192e72 : SUCCESS in 1h 21m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/08afd70b36864fd8aedb71416057739b : SUCCESS in 43m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a1b910939cd847a0a28094ff094ba970 : SUCCESS in 13m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a06232987494c208cf58bf598a3498e : SUCCESS in 4m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5f44b9007d944f6b9ffdfe4193f8ee48 : SUCCESS in 11m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ad471e0b458c4b928fb21c78af98c76f : SUCCESS in 14m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85de8c6f3b0c48a6b434fe113a9c982b : SUCCESS in 9m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aae77e7142bd43b8a916f64258d81517 : SUCCESS in 12m 21s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/327876048a96441fa10a9470da943375 : SUCCESS in 1h 05m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/759bbeb11c2443e3b311a67ea922bb62 : SUCCESS in 1h 02m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f2d099a2d76d49ab9131e9fe0dcd8f85 : SUCCESS in 51m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3664254591104805958b10b7f46b47fd : SUCCESS in 1h 54m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/15041fbc460f4c029982fc5691b11f2a : SUCCESS in 2h 01m 48s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/22df43c466c7469c9449e330ee422274 : SUCCESS in 48m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/56c96d3e2808459b92ca5e18960a696a : SUCCESS in 4m 35s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/256af6434a8848cf9103ead1c3a48724 : SUCCESS in 23m 47s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4d86d7fed79d45a7a712752670e12da3 : SUCCESS in 31m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c777de77531e4c6ea8c0f23b96484ba6 : SUCCESS in 1h 26m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a17c37b2f65c477eb588e2dbe8d5ea33 : SUCCESS in 59m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/20d1cf755b864c11acfae6440fc15b86 : SUCCESS in 17m 11s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4c967d5ea4734f9183b34cb16b5db983 : SUCCESS in 35m 02s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c139c53553cb42f88db1021419ed3316 : SUCCESS in 15m 09s","accounts_in_message":[],"_revision_number":4},{"id":"ecb67c572675babb494df19b0a05fe2ff61b39a0","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-08 01:24:22.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"70f46e0372668ed20824050c615e0b54c5791fd8","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2025-12-09 10:42:47.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3ffc3c55bc0ac8004f9b5121eddc4cf2a282f058","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-01-28 09:45:35.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b7737f4b724d81632afd0179f63d0e274c903d1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-01-28 10:54:30.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"fdd3f285760873014809ba7c7669e961daf74c5b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-01-28 10:56:34.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"7daf0b960743614e5b8091f25e49f073d159936b","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-01-28 10:57:20.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"eaa81d2063c7e941887d4847f0050d86637d741c","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-01-28 11:21:34.000000000","message":"Patch Set 5:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-963298-ccphh/index.html\u003e","accounts_in_message":[],"_revision_number":5},{"id":"4a7dbd3f0150f0078ddbf21aac195dc59aa91d4d","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-01-28 11:50:26.000000000","message":"Patch Set 6:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-963298-6m8zn/index.html\u003e","accounts_in_message":[],"_revision_number":6},{"id":"2f5ea711d9ebc36208e1c250d99cc626719df471","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-28 11:57:34.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa .","accounts_in_message":[],"_revision_number":6},{"id":"6024eefe708e48dcbcd3d41d4debdd4fdf37f512","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-28 11:57:50.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa .","accounts_in_message":[],"_revision_number":5},{"id":"9d412d6a6ab751f0653f754c4325d69a35f5a4ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 13:10:39.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7b6340a7ebb431a9250fc02e28ce0cf\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b6e88eaca81f4f19ae2a5bd939259978 : SUCCESS in 1h 02m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/31efc87ab2ec448da6e5c6e7c471d80d : SUCCESS in 2h 03m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/03453e2c618f43e782815508dabfce44 : SUCCESS in 1h 08m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/71b16cb5be2343a89871275d656ab855 : SUCCESS in 26m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73e9214506c94436a16b1bf42e901a03 : SUCCESS in 11m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0814cfbe74a349638e1916235a8852da : SUCCESS in 15m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ee6cfbe98ed4bb59cbca78d947fdffe : SUCCESS in 12m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d874bc4e998441faa5e4b4494f9b8e74 : SUCCESS in 12m 27s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/fd4af9ef57df4a069b35f33930f6412e : SUCCESS in 1h 17m 09s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/836ef012401b4f79b19466d4bee2eec5 : SUCCESS in 1h 06m 06s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/72666e122ae241d391c7bdd8fc44743b : SUCCESS in 50m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7c18b546c5fe4b19b4761aaa4c080075 : SUCCESS in 1h 11m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/80e3e03c3a52409cbc632ef15b9ee1c6 : SUCCESS in 2h 11m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5b921f00516f4fee82f0a7b0037fbe7c : SUCCESS in 52m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d208b1cb03424aca82fd63806de53776 : SUCCESS in 6m 01s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/97e486ae4f604c789d17fa93bed268b5 : SUCCESS in 29m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5b229dbfb2f34d068cdb0dab68a314b9 : SUCCESS in 22m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e3862f969c4a4cc2be550961639a1ff4 : SUCCESS in 1h 25m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8b3ba286a0e548e5bd70b01bc77c5683 : SUCCESS in 1h 06m 43s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/058afb83f6af4ba4b14dae84e8be0aaf : FAILURE in 11m 37s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3dd780fda48e4e13ab72e4e0f7424207 : SUCCESS in 34m 54s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/079f4b75b46f4ba6a75e432ab50557a3 : SUCCESS in 10m 25s","accounts_in_message":[],"_revision_number":6},{"id":"f4037377ff77e026831c0dc8c77a0039ee2ddb92","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-01-28 13:17:57.000000000","message":"Patch Set 6:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":6},{"id":"388321a71bedf3011f6b5ab9204da50d6fc58c25","author":{"_account_id":38234,"name":"Ian Watson","display_name":"Ian Watson","email":"ianwatson92@hotmail.co.uk","username":"ianwatsonit"},"date":"2026-01-28 20:15:53.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"59373623bb46709783f5b5e6061052394ee56fae","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 20:50:54.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ceabdf3d82b463fb181413a65da6153\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/718588bd3c054e8ba84844f962dfca7d : SUCCESS in 26m 46s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/01ff3e7665fc4dc5aea07cc4c867a40b : SUCCESS in 24m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/00796c5cfda14be088e65c697f92877e : RETRY_LIMIT in 6m 45s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"cb9187d6064da5e6644ef80fc88a370994401543","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-01-29 08:51:58.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e7cbf99482745e14bc2f403b6058387ae5fe01f8","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2026-02-19 14:49:39.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"329a9b60af31a3a0fdf27f72691d0e8e9e0f5a98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2026-04-13 19:59:19.000000000","message":"Patch Set 7: Patch Set 6 was rebased\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"302f7abb8c9dd78e00e61d74a3aad075d16b1323","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-13 20:37:22.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa .","accounts_in_message":[],"_revision_number":7},{"id":"ce995c7295889bc933819cf361e93935315bda71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 21:59:03.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4bc55c44b044638ac72c0a404ccc882\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0e301d2b3b824d49bbbdf0d775411098 : SUCCESS in 1h 04m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f76da827ac2c44429d9ce39857d821f0 : SUCCESS in 1h 26m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2aff2e929038493ebf45acfc3dbc3262 : SUCCESS in 1h 07m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73b0a76a0cc94813a0431d5470bc3169 : SUCCESS in 1h 17m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aeb8c4a5e6024f92bc3ca792a678e377 : SUCCESS in 7m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1b63f8d735684ca48c9481729208f4ef : SUCCESS in 12m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a472229947a040e69edd2d2ad7788b6e : SUCCESS in 11m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/615d68552052412d801edc1e82e1d31e : SUCCESS in 20m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99a4d37396c44a78a0695f93dfa55d09 : SUCCESS in 13m 09s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/55d124da828e4fe3ba27685fecbf6c02 : SUCCESS in 1h 13m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1c2a2cf19eb9435697f45ba5f6511f9d : SUCCESS in 1h 32m 03s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/95b65adc26024e0886db73e60e2be50e : SUCCESS in 35m 19s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/51d0e28e67504631af41082432f88c0d : SUCCESS in 1h 04m 12s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9c6d25aee4924151b9b204a45f951d32 : SUCCESS in 43m 35s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6daa195678e949b1b973ad9be684a1f8 : SUCCESS in 1h 39m 46s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a221f80d2e14ac2ad13852aaa1b7e6b : SUCCESS in 1h 52m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/021538c900854e9f8156d5bef6613640 : SUCCESS in 51m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c9d2e86925d64441b2870e45ab9e9444 : SUCCESS in 5m 13s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/79740ff4426b40cc80d9c5197239ddc9 : SUCCESS in 27m 07s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9cae55d4ed1c411db60e2d4b3a2278f3 : SUCCESS in 23m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/455a534079c54f7dae426d0b12673b1b : SUCCESS in 1h 26m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f594ae7ae92340cc9621f08b37f4107c : SUCCESS in 57m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/762d3b2f351345b0867038b43e9631ad : SUCCESS in 23m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/dbef9877250145fea00551e2f03ba5c7 : SUCCESS in 29m 06s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e1a169eaaf884a709f9abe88c500fd9c : SUCCESS in 13m 54s","accounts_in_message":[],"_revision_number":7},{"id":"e43ccbc246557c9c146548cdc4879e19a449feda","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-13 22:13:46.000000000","message":"Patch Set 7:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":7},{"id":"c4afe8d239045bd788f6763103e17e6b296e8376","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-13 22:23:50.000000000","message":"Patch Set 7: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"671e313dd55ce8083d203b3b0009f4560cbfeb78","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 06:11:22.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c78bf803b6274ead99f25708b80bfd6b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/854b011127054264ac7ac12d8319c305 : SUCCESS in 16m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b736e38933f54022b1400b94a6d5d391 : SUCCESS in 12m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/be398b52aa904d0d9a3fef2e6823a4ec : SUCCESS in 33m 23s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"c17679e3c76daf8331f13fa9762f6275d560e9cd","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-29 17:08:01.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"62754dc53c07eae75914249ffc6c59b4a1cd0f39","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 17:08:54.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"1241dc4cdbc6b5937f66ec3e15f83df1afc613bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 19:22:07.000000000","message":"Patch Set 7: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/e89aa74c88d7494c93d555348cb9bf57\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cdb03e010d0b4e65800ecc1ca23b1ce9 : SUCCESS in 1h 04m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d6863b13aa93493aa915b4f14de750ec : SUCCESS in 1h 50m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e69d1a46828b4aa09250883e3ade3d98 : SUCCESS in 57m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7f8ec79562e46d9ba5475589042e5a3 : SUCCESS in 8m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/289d8aaa6d7b42e0a04e87577e6f6571 : SUCCESS in 15m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7cf3faf165bd46c0810f7b9ac6851400 : SUCCESS in 19m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5adb12d1255478db42f74dc2978e866 : SUCCESS in 13m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/56d8cdb582ec42a3802548cb518c4d78 : SUCCESS in 12m 51s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/cd5b385956744f3f9277ecfa8c50f32c : SUCCESS in 25m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/538ff6dd4eb34b41a76b674e4175a66e : SUCCESS in 32m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/6f4385c4dd944cc0b3680c881cb98e02 : FAILURE in 46m 59s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/97e63fc3f44c4f89aa2f3862dbc96350 : FAILURE in 40m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/38c9dc7f5d6a4bc08542b682941e4c99 : SUCCESS in 2h 10m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6c887887cca746b99c52c9040dee02bd : SUCCESS in 5m 42s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9336c0a69b85430b826002c535c472a6 : SUCCESS in 1h 48m 34s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6162bbe799474214a2d8ff1c7c7ed526 : FAILURE in 1h 26m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/99fe30752ea24e1bbf91bee621ab0de8 : SUCCESS in 1h 05m 45s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3bb7878f332a4211800c9c08a29d8280 : SUCCESS in 16m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7d3459cecdf1426e89bf4c960230d4dc : SUCCESS in 1h 34m 52s","accounts_in_message":[],"_revision_number":7},{"id":"54894822a1f1bbc26b8b40386db54b434de3d2bc","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-21 18:15:01.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"c638932d0f8ebb144bb2d47548f675ad532ecb82","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 18:59:39.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96b80dced7a2407e8dbb10a1e5881820\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e0ca21db46184a5aa98a6b54eec00601 : SUCCESS in 15m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b7a2cf6454854792850a477f36d6d63c : SUCCESS in 23m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/59b4aa75504a44a7abd372b3b7347be1 : SUCCESS in 37m 43s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"540805aa76c07526ece30009774f116757fbb724","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 20:08:58.000000000","message":"Patch Set 7: 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/640d271a1f5c418e8e7cdc99c5a938cb\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/820138f85a6e4f9cb3b4452935e3d308 : SUCCESS in 1h 08m 07s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/56135d5b8c7a42ef9e2b8f6cf95f3215 : SUCCESS in 1h 09m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c985d347bf2846c8919a41712d9ffafd : SUCCESS in 56m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f4c19a5d5e684a85ade422055adf8806 : SUCCESS in 1h 14m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/038158cdb64e48a7acb5e1b490f570d5 : SUCCESS in 7m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9efae33763004b899bf2b3729a316229 : SUCCESS in 9m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/517766e4738c4dd08aaec77664de8d51 : SUCCESS in 11m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a6a9761106cc431a842c1af28d74b222 : SUCCESS in 10m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9180437248554aac88eb3c9195e81f91 : SUCCESS in 12m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb9499d7f73747b785ae83978f488b5b : SUCCESS in 8m 26s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4600925b3cfe43da8892bd2ca41eb318 : SUCCESS in 27m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/614e6f1efe284b7a832b6d239c381c01 : SUCCESS in 46m 33s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/d4eed8288b8040ec9e538eebe6a8790a : SUCCESS in 36m 19s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/559156a9709447aebf833182be5d1ec7 : SUCCESS in 1h 03m 46s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/90744bca37874110aee6e18185ed299e : SUCCESS in 49m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a689cebda0aa480581d9a22a098bea92 : SUCCESS in 1h 36m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/062a843b12ce4df59f69bdda1f8d8535 : SUCCESS in 1h 51m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ff61b7c689874fa3b57bac5ce2bbb71d : SUCCESS in 48m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a468e9a35b1049fdaceca25c87f32f30 : SUCCESS in 5m 23s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/3dc7b9356897405d8b5870c043690355 : SUCCESS in 27m 46s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1d632e986909487da592f34fb66afe92 : SUCCESS in 31m 11s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/a7f5081bc1b34eec95a0c201c9d6c02e : SUCCESS in 35m 34s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/37db6a74aede4400b6b7ae11484bc416 : SUCCESS in 1h 25m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5537a8ee503c4276b0f1ce1ecc16aa84 : FAILURE in 44m 09s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a0648d296d794b4cbc4d5beeaca0cc6c : SUCCESS in 51m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b390e28e9b324799a873ba9904fccb83 : SUCCESS in 38m 36s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2aed667616a74c43b541e9d5df260d6b : SUCCESS in 8m 36s","accounts_in_message":[],"_revision_number":7},{"id":"31daa4f4af634f135049894ea25d8e4f7a8c536e","author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"date":"2026-07-22 09:10:08.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"06249e176cde45c3195333e3c6fdf646d9cc71bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 09:35:50.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71f19546f9434d44a8aaa3225328a5de\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9cb99943648e4fb7a6d4183da174de96 : SUCCESS in 19m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2f509efe430643249eaa554541a1faed : SUCCESS in 23m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/34260d16a5e140629cc2de018e18c6f9 : SUCCESS in 20m 26s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"0f8e61fa2ebdcff0ebe19ea0ddc00c9c5300f57e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 11:19:08.000000000","message":"Patch Set 7:\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/1a9e600560294060b36749c226bf74cd\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/372df74a2dbb486387655a57ae244353 : SUCCESS in 1h 14m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6950d3731e9c493f911719591f9d8705 : SUCCESS in 1h 41m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2d2b1318f8c24102b1e1b73ab0eacebc : SUCCESS in 1h 00m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2e91b50ce858493eaf611538661a5867 : SUCCESS in 1h 00m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d53113143114f42bd74ce8c94a1afc8 : SUCCESS in 8m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/34278f252c594aaeb151266158361f14 : SUCCESS in 13m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e3acef253e754c8c81705d863b0fe24e : SUCCESS in 12m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/085a0918461c427fba114b78d4e60f22 : SUCCESS in 17m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b3ce4a4a53345aea16a02c0dc6a468f : SUCCESS in 11m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dc890a4a9f7744dcb7f28b3d62a41dda : SUCCESS in 8m 50s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7b66b5a0acc346a5b71bdaee9a1d0992 : SUCCESS in 1h 08m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/98361f738a9e458a8453279b779e973e : SUCCESS in 1h 26m 41s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/a1a1b625b93f40f1a5a12f0956379020 : SUCCESS in 42m 35s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a288107591164b6d9eabc06c3c22c286 : SUCCESS in 1h 00m 27s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f94f3cc8c91b4ccb88d1a1895b9bb8ed : SUCCESS in 51m 15s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5e94aaaab102470e83e9fcd873eff945 : SUCCESS in 1h 59m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a270fae14ea4cb38d4147421bf5bcf1 : SUCCESS in 2h 01m 37s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/8204e33491014ef7b20eeec040c494d7 : SUCCESS in 52m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cd626c4173e243a494630a419e3ea458 : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/49c49a25da6b49189a3fe8a742881908 : SUCCESS in 28m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/281c235e9b924b4eab02d906dacb5830 : SUCCESS in 26m 27s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/7ede150ad5864f17b597aacc4fa25702 : SUCCESS in 29m 20s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4ead9c21d8454067953531c5fccdda6d : FAILURE in 1h 35m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8b44d85a0eec46cea7d872434dddfe91 : SUCCESS in 52m 38s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/90016f4a22774f08b663b472020bc7f1 : FAILURE in 53m 49s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/78481487d7134cc2ab6567bb309f9de0 : SUCCESS in 36m 02s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2a71f02972e2487cb0ea23112608c946 : SUCCESS in 10m 08s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"c612c3886cee1b7136afdc65d471bcdaf32419e6","revisions":{"0995bbf23a5c1ac292969e8d30bc9f237da8e8e5":{"kind":"REWORK","_number":1,"created":"2025-10-07 15:37:51.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/1"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:36:25.000000000","tz":60},"subject":"Fix Ironic Rebuild with API \u003e\u003d2.93","message":"Fix Ironic Rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers us sending:\nreimage_boot_volume \u003d true\n\nIronic will then raise and exception, saying it is unable\nto rebuild a volume backed instance.\n\nWe fix that, but no longer checking for the reimage_boot_volume\nflag, and keep the same driver behaviour no matter what API\nmicroversion of rebuild is being requested.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0995bbf23a5c1ac292969e8d30bc9f237da8e8e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0995bbf23a5c1ac292969e8d30bc9f237da8e8e5"}]},"branch":"refs/heads/master"},"1ea90e66fe7126eb9ac3afb9b7a1b94545dc95e0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-10-07 15:55:18.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/2"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:54:57.000000000","tz":60},"subject":"Fix ironic rebuild with API \u003e\u003d2.93","message":"Fix ironic rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers us sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This is despite the fact\nthe instance is not volume backed.\n\nWe fix that by no longer checking for the reimage_boot_volume\nflag, and keep the same driver behaviour, no matter what API\nmicroversion of rebuild is being requested.\n\nThe alternative would be to only raise this exception\nwhen it is a boot from volume instance and rebuild has\nbeen called.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ea90e66fe7126eb9ac3afb9b7a1b94545dc95e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ea90e66fe7126eb9ac3afb9b7a1b94545dc95e0"}]},"branch":"refs/heads/master"},"d9d6fbc570696904538524b94b57fe6f49864b12":{"kind":"REWORK","_number":3,"created":"2025-10-07 15:57:12.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/3"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:56:58.000000000","tz":60},"subject":"Fix ironic rebuild with API \u003e\u003d2.93","message":"Fix ironic rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers us sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This is despite the fact\nthe instance is not volume backed.\n\nWe fix that by no longer checking for the reimage_boot_volume\nflag, and keep the same driver behaviour, no matter what API\nmicroversion of rebuild is being requested.\n\nThe alternative would be to only raise this exception\nwhen it is a boot from volume instance and rebuild has\nbeen called.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d9d6fbc570696904538524b94b57fe6f49864b12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d9d6fbc570696904538524b94b57fe6f49864b12"}]},"branch":"refs/heads/master"},"171dd76f7abb4a13075912faa469ce89c10a4a2b":{"kind":"REWORK","_number":4,"created":"2025-10-07 21:36:01.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/4"}}},"commit":{"parents":[{"commit":"7278e661a41693c1d4f08dd7f4c855000f625346","subject":"Merge \"doc: Fix typo in nova-manage command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7278e661a41693c1d4f08dd7f4c855000f625346"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 21:36:01.000000000","tz":0},"subject":"Fix ironic rebuild with API \u003e\u003d2.93","message":"Fix ironic rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers us sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This is despite the fact\nthe instance is not volume backed.\n\nWe fix that by no longer checking for the reimage_boot_volume\nflag, and keep the same driver behaviour, no matter what API\nmicroversion of rebuild is being requested.\n\nThe alternative would be to only raise this exception\nwhen it is a boot from volume instance and rebuild has\nbeen called.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/171dd76f7abb4a13075912faa469ce89c10a4a2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/171dd76f7abb4a13075912faa469ce89c10a4a2b"}]},"branch":"refs/heads/master"},"fe87a01cf7841a097e8676815bda7484a9c67dd6":{"kind":"REWORK","_number":5,"created":"2026-01-28 10:54:30.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/5"}}},"commit":{"parents":[{"commit":"59a7093915298973c72b6d1749a6acd27e0045a9","subject":"Merge \"Use the correct name for the ironic check job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59a7093915298973c72b6d1749a6acd27e0045a9"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2026-01-28 10:54:00.000000000","tz":0},"subject":"Fix ironic instance rebuild with API \u003e\u003d2.93","message":"Fix ironic instance rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This happens even when\nthe instance is not volume backed, and rebuild would be fine.\n\nThis patch ensures we only raise the \"can\u0027t rebuild\"\nexception when the instance is volume backed.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\nAssisted-By: Github Copilot Free\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fe87a01cf7841a097e8676815bda7484a9c67dd6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fe87a01cf7841a097e8676815bda7484a9c67dd6"}]},"branch":"refs/heads/master"},"2c8f0e0b3a9c42260e86b894c4e5344a16b187bc":{"kind":"REWORK","_number":6,"created":"2026-01-28 10:56:34.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/6"}}},"commit":{"parents":[{"commit":"59a7093915298973c72b6d1749a6acd27e0045a9","subject":"Merge \"Use the correct name for the ironic check job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/59a7093915298973c72b6d1749a6acd27e0045a9"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2026-01-28 10:56:19.000000000","tz":0},"subject":"Fix ironic instance rebuild with API \u003e\u003d2.93","message":"Fix ironic instance rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This happens even when\nthe instance is not volume backed, and rebuild would be fine.\n\nThis patch ensures we only raise the \"can\u0027t rebuild\"\nexception when the instance is volume backed.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\nAssisted-By: Github Copilot Free\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2c8f0e0b3a9c42260e86b894c4e5344a16b187bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2c8f0e0b3a9c42260e86b894c4e5344a16b187bc"}]},"branch":"refs/heads/master"},"c612c3886cee1b7136afdc65d471bcdaf32419e6":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-04-13 19:59:19.000000000","uploader":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"ref":"refs/changes/98/963298/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/963298/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/963298/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/963298/7"}}},"commit":{"parents":[{"commit":"124e88eb1df0ad504212d90b974c846ff5719a70","subject":"Merge \"Run graceful shutdown job in threading as well as in eventlet mode\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/124e88eb1df0ad504212d90b974c846ff5719a70"}]}],"author":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2025-10-07 15:19:52.000000000","tz":60},"committer":{"name":"John Garbutt","email":"john.garbutt@stackhpc.com","date":"2026-04-13 19:59:19.000000000","tz":0},"subject":"Fix ironic instance rebuild with API \u003e\u003d2.93","message":"Fix ironic instance rebuild with API \u003e\u003d2.93\n\nWhen you attempt to rebuild an Ironic instance, using the CLI,\nit will pick the latest micversion, which triggers sending\nto the ironic driver:\nreimage_boot_volume \u003d true\n\nThe ironic driver then raises an exception, saying it is unable\nto rebuild a volume backed instance. This happens even when\nthe instance is not volume backed, and rebuild would be fine.\n\nThis patch ensures we only raise the \"can\u0027t rebuild\"\nexception when the instance is volume backed.\n\nCloses-Bug: #2127017\n\nChange-Id: Ibb8e83a1d36506df34a324ca0da9e2f129a38cfa\nSigned-off-by: John Garbutt \u003cjohn.garbutt@stackhpc.com\u003e\nAssisted-By: Github Copilot Free\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c612c3886cee1b7136afdc65d471bcdaf32419e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c612c3886cee1b7136afdc65d471bcdaf32419e6"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"2c8f0e0b3a9c42260e86b894c4e5344a16b187bc","theirs":"124e88eb1df0ad504212d90b974c846ff5719a70","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"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":"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":""}}}]}
