)]}'
{"id":"openstack%2Fnova~977103","triplet_id":"openstack%2Fnova~stable%2F2025.1~I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951","project":"openstack/nova","branch":"stable/2025.1","topic":"backport-cve-bug/2137507-origin/stable/2025.1","attention_set":{},"removed_from_attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-02-18 17:12:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951","subject":"Make disk.extend() pass format to qemu-img","status":"MERGED","created":"2026-02-17 14:38:40.000000000","updated":"2026-02-18 17:13:45.000000000","submitted":"2026-02-18 17:12:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"977103-backport-cve-bug/2137507-origin/stable/2025.1","meta_rev_id":"ed8d41e81dfcb832c604befad7b78bcb25d1be9f","_number":977103,"virtual_id_number":977103,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-18 17:12:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":2,"date":"2026-02-18 11:58:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-17 14:46:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2026-02-18 14:51:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_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":"2026-02-17 14:44:37.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-02-17 14:46:57.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2026-02-17 15:23:00.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-02-17 16:54: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":"2026-02-17 19:31:47.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2026-02-17 21:29:44.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-02-18 11:58:24.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"4e275aac9b9541519a086df09a69c47ab7749d20","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-02-17 14:38:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"53a975bb7635789ec1d594130c6446f2a1c53ea2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 14:44:37.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951 .","accounts_in_message":[],"_revision_number":1},{"id":"6d9374aedd14ed007cb85bc8fadf7dbc67c0f8af","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-02-17 14:46:57.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"cad70725d4eb08ee60f97b71b0317478dd2605ea","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-02-17 15:23:00.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-977103-qg88p/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"085ddc1a87aaf1e3bdbb12fe3b5d561a8d9b1291","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 16:54:49.000000000","message":"Patch Set 1: 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/c6ee4e15dbfa46c2a2433efc1fae50d3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/453fcfb21ae14e9eb6e6cb8a1db41436 : FAILURE in 34m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1b2b0e53dab7422da8c45517c7a5e5fe : SUCCESS in 1h 34m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d9283221a55141a18270bbc128bf0187 : SUCCESS in 38m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1c310bf54204922b5d9fed4a4ed8f94 : SUCCESS in 17m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20d54b56063b418597f19fb31667c24b : SUCCESS in 7m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/89db9c91d02e45c7a12d3850bde31e9d : SUCCESS in 13m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d15569de3e84485c9083d5cfb0f42413 : SUCCESS in 13m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ff6ec5e7a0a049bba32410d8f9b329ab : FAILURE in 7m 20s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/26e56cae97b34bb28c5675258838af1d : SUCCESS in 1h 03m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8b1e07a8e16f41048f5ea72ffa4a219d : SUCCESS in 1h 05m 45s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c3496eb3da77487082502dba6a3cea35 : SUCCESS in 33m 15s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/15ee6c3aadf140a6a531827b70919238 : SUCCESS in 31m 17s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/301234fbcf4b4467abbf1976851a2f01 : SUCCESS in 2h 03m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/421bd960c7b84213947bf427b7d476b8 : SUCCESS in 1h 18m 15s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/7f9f4e5e87134b07ad5dba3c5dc55937 : SUCCESS in 48m 48s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a5dfdaa5480f41608e687c6caadd0878 : FAILURE in 4m 53s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/70e5198ea40943efaaac55b0bcad0f6d : SUCCESS in 24m 00s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a34f51c9b249428cb5a4fd474b63c7bf : SUCCESS in 29m 22s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/0a7a15358fa4442abf8a3b9745d94722 : SUCCESS in 21m 30s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/92d4e752f2644c2fadbdc8b6e2c4fae5 : SUCCESS in 1h 27m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/69fd3f8e603040f2badd1d4f8a2f0d5e : SUCCESS in 29m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2878d5b31f494deaab93b64c0aea9dd5 : FAILURE in 11m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c651e77cfd764b1782867a6f67d356d7 : SUCCESS in 32m 20s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bbccca8fd51e260ab96de5fd9725834e4b8d0992","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-02-17 19:31:47.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ff86a23ea097e5ac0c86fe50184d6f502596c2b6","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-02-17 19:59:25.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-977103-ktc2q/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"22afe00b26c3fb25be211ba8100d0de50ef9ab37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 21:29:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24df48d54c3849d6a51ef8b82daa069f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8100df11583d49a6aca6b5d09d8cf404 : FAILURE in 26m 03s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/97c457d6a2004ae9a86fadbe10f0db9e : SUCCESS in 1h 04m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e1b0bd0f64204e8e807e845200fbe6c9 : SUCCESS in 55m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11d9da34e3e64df0bbdc880f44d9f1c0 : SUCCESS in 20m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa27b327e6014b5b84e2300cf9d28432 : SUCCESS in 4m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/10d3dca8d766473f991f70371718994e : SUCCESS in 13m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a719b3a2d33d413da59712c46cc9b8e9 : SUCCESS in 11m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b735114a9124811acd56ecb36831c7f : SUCCESS in 6m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8493a78236234a58aef0438c8d1b9396 : SUCCESS in 33m 13s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/40058071bdac467589a4b2929d914cd9 : SUCCESS in 1h 10m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2ef1045b62aa40b4a69cd162b03ce5f5 : SUCCESS in 56m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/bb0d49e6a8e643cdbf1a1d28d2515768 : SUCCESS in 58m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/631eb101db5f42c09b4b1d9d8eff4fcb : SUCCESS in 1h 52m 26s\n- nova-next https://zuul.opendev.org/t/openstack/build/ddfb8135d4ad4d0ea57b1c2365241fc7 : SUCCESS in 1h 27m 06s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/87045ea4284a41dd867a406501dbb0d5 : SUCCESS in 46m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4ba6d12020214138a00f6976ed126137 : FAILURE in 3m 40s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/f6ce516a0d6d4a32a279bfde8d9c453f : SUCCESS in 26m 53s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/74ac4ac310fb4eb4849db3720fff7d9d : SUCCESS in 24m 14s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6a19f4b083ac4d779a82770ce94340b0 : SUCCESS in 23m 59s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c820ab8ebaf74c4daeebc886edf8071a : SUCCESS in 56m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f9c2f47a8abf484b8222eb0bf968ee82 : SUCCESS in 35m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/628e1eb8403949d89def529641bd1098 : FAILURE in 31m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c317058c9d1c457c9017b1dc44e7dc29 : SUCCESS in 36m 19s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b373dfb2fdfb22a1355e9346d4577d1baa8fd941","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-02-17 21:39:40.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"f3ec004d3b7fae172913b10403a1babc040141ed","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-02-18 11:58:24.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"105cd75f83fcfcd6c97910d510e2d5a1039879c9","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-02-18 14:51:18.000000000","message":"Patch Set 1: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e0c0ff4e77499ba21cf86de41e61ba49f10b2fda","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 14:52:14.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ea8c6f097240e853341dd8132628b4fc92c39bf1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 17:12:19.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36804bfba7924dbe91337da1ec4604a6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/433cef3ddb7d43808d787e34d39ec63d : FAILURE in 47m 32s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/db887aca07e741d1a31f5848fa10d99f : SUCCESS in 1h 30m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/446f3f84913043a9857f17f9f556ea89 : SUCCESS in 1h 08m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70c4c379362f424f8ad331ce34dcdabc : SUCCESS in 5m 16s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4933077744d54b09967cfdb67999bf26 : SUCCESS in 10m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/232cc88d399742cdb2abfbad068778e2 : SUCCESS in 13m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ca078945b39a4645b115952bb434108b : SUCCESS in 12m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d02579b0db9e4f2e8e039443edc91915 : SUCCESS in 27m 18s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/df199642ecec4a849d7eca487979c4dc : SUCCESS in 29m 39s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1f3975c76dc643e08c902bee06c2dff3 : SUCCESS in 29m 34s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/20bde1421a0a453795860b55f8d6a049 : SUCCESS in 27m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/15556031e6cd44bc9c67ce0a39914bce : SUCCESS in 1h 35m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/1ce1e737a2634773ac584351b65dc8e8 : SUCCESS in 2h 14m 28s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0ea3d629fc954b0e891d6da117881190 : SUCCESS in 6m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5f586205a803495b992d3c9cd52444dc : SUCCESS in 1h 56m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6e8e2007555b4a75a7036871485222d6 : SUCCESS in 1h 01m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/957b8ae591ba460683ff8352b76e3a73 : SUCCESS in 1h 08m 33s","accounts_in_message":[],"_revision_number":1},{"id":"62688457adad6c5ea8d770cf95373922fd103b8d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 17:12:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"ed8d41e81dfcb832c604befad7b78bcb25d1be9f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 17:13:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/718ee2d4962d4c55aa284d955d668782\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf6877cb86e345ef9520e5126d32244f : SUCCESS in 1m 03s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"992646e49b4b4d96f3258dc154d6f00a43d18d01","revisions":{"992646e49b4b4d96f3258dc154d6f00a43d18d01":{"kind":"REWORK","_number":1,"created":"2026-02-17 14:38:40.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/03/977103/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/03/977103/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/977103/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/977103/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/03/977103/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/03/977103/1"}}},"commit":{"parents":[{"commit":"3b97b00f0e2b1d7d10b71696e82fabb5582ce92a","subject":"[ironic] Ensure unprovision happens for new states","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3b97b00f0e2b1d7d10b71696e82fabb5582ce92a"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:37:57.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:37:57.000000000","tz":-480},"subject":"Make disk.extend() pass format to qemu-img","message":"Make disk.extend() pass format to qemu-img\n\nThis fixes an instance of us passing a disk image to qemu-img for\nresize where we don\u0027t constrain the format. As has previously been\nidentified, it is never safe to do that when the image itself is not\ntrusted. In this case, an instance with a previously-raw disk image\nbeing used by imagebackend.Flat is susceptible to the user writing a\nqcow2 (or other) header to their disk causing the unconstrained\nqemu-img resize operation to interpret it as a qcow2 file.\n\nSince Flat maintains the intended disk format in the disk.info file,\nand since we would have safety-checked images we got from glance,\nwe should be able to trust the image.format specifier, which comes\nfrom driver_format in imagebackend, which is read from disk.info.\nSince only raw or qcow2 files should be resized anyway, we can further\nconstrain it to those.\n\nNotes:\n 1. qemu-img refuses to resize some types of VMDK files, but it may\n    be able to resize others (there are many subformats). Technically,\n    Flat will allow running an instance directly from a VMDK file,\n    and so this change _could_ be limiting existing \"unintentionally\n    works\" behavior.\n 2. This assumes that disk.info is correct, present, etc. The code to\n    handle disk.info will regenerate the file if it\u0027s missing or\n    unreadable by probing the image without a safety check, which\n    would be unsafe. However, that is a much more sophisticated attack,\n    requiring either access to the system to delete the file or an\n    errant operator action in the first place.\n\nChange-Id: I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951\nCloses-Bug: #2137507\n(cherry picked from commit 3eba22ff09c81a61750fbb4882e5f1f01a20fdf5)\n(cherry picked from commit f448173e3c531f3b298ed2f6f02ff9b47981fbc1)\nSigned-off-by: Dan Smith \u003cdansmith@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/992646e49b4b4d96f3258dc154d6f00a43d18d01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/992646e49b4b4d96f3258dc154d6f00a43d18d01"}]},"branch":"refs/heads/stable/2025.1"}},"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}}]}
