)]}'
{"id":"openstack%2Fnova~977100","triplet_id":"openstack%2Fnova~master~I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951","project":"openstack/nova","branch":"master","topic":"cve-bug/2137507","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 01:20:15.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:35:52.000000000","updated":"2026-02-18 01:21:15.000000000","submitted":"2026-02-18 01:20:15.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":"977100-cve-bug/2137507","meta_rev_id":"dcf680d4a9d0fefe429754bbbedb666769fe3399","_number":977100,"virtual_id_number":977100,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-18 01:20:15.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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-17 14:46:21.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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-02-17 14:49:17.000000000","permitted_voting_range":{"min":1,"max":1},"_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":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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 14:41:53.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:21.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 17:14:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-02-17 17:18:19.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 17:28:26.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"CC"}],"messages":[{"id":"4a4d856dffd880f006d15e38d9aea42220dceba3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-02-17 14:35:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1caf9db93274ca77d6f3d2fb476cd055a54cee6e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 14:41:53.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":"3e65d38a92360999b6c8e965c41a4dc24dc0cbbb","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-02-17 14:46:21.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c4312dd8880f5a7fe9cfc51dc4939bce75c134e1","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-02-17 14:49:17.000000000","message":"Patch Set 1: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9cfd998583bcb5d99facaaa99deacc359b94647b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 17:14:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/610f62e7d3884064ae17e69c3c9d99f6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/694eeb29d4ad4ca2b98ede79d71f692b : SUCCESS in 18m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2d988c400c5343faa177308f5a21c2a0 : SUCCESS in 24m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/214686cc6ec34153b3487495af57700c : RETRY_LIMIT in 5m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3a220bb07f6e57859361e4156daec127fe350385","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 17:18:19.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/d797a0f88ee14b6baa079c9859f8204e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/714fd6f5caa840dab2918e326584cc33 : SUCCESS in 1h 07m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/594bcf7ac225486bbfa36170a62049c8 : SUCCESS in 1h 56m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/78e50988c65d441383cb3fe5afb19396 : SUCCESS in 54m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a06c3fd37a742e081fbcfbcd729f0a8 : SUCCESS in 17m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/42781e9910fd4104af53c856154d8735 : SUCCESS in 6m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d34c1e6185584214856c9887e03a1a9a : SUCCESS in 13m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7c3409ca92c64a1686ca04ca6675a3ae : SUCCESS in 14m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efd37e45ecd0495ab0f020ac4b636084 : SUCCESS in 10m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/aa7dd70157864679a4b1672bd6b37553 : SUCCESS in 1h 53m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8c840e713d5443d0801f3a8ce1256b50 : SUCCESS in 56m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5e3f246e8f11458099d1fc9b3f8d9a5a : POST_FAILURE in 53m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/840070dc41d34dd98c7c9648ec0a414b : SUCCESS in 2h 13m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/0fb215c5aa034f8cb2766d4989024e06 : SUCCESS in 2h 35m 32s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/cc43a6a037d04c6baec8a6a0f5793e6e : SUCCESS in 34m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/67e0e7515f454872a54df1f86d7cb030 : SUCCESS in 4m 58s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5894d05a74b84e3886ee3d8e7b509c55 : SUCCESS in 36m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0314511be951476eb4dd1a5f6205ae1c : SUCCESS in 27m 38s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a60476cbe36a48139d90218c43a8f975 : SUCCESS in 1h 25m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e6310c9329844c72aa2dde216c19ccc4 : SUCCESS in 1h 05m 25s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e6746faeac31498fa3992f898e8df3c4 : SUCCESS in 30m 15s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2852fe06aa964ad4817fb2f86ea02ea3 : POST_FAILURE in 32m 07s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/807581a7535d41a3ad230917b2ac0474 : SUCCESS in 14m 57s","accounts_in_message":[],"_revision_number":1},{"id":"f567c3a21ed616bbc7d9a34e3dca7dda340f93f8","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2026-02-17 17:28:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"545206980612b32a289cdca211e75226e8cd3622","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:15:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d8d099e362b84458a941cbb4119d3585\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/69e1fac8af024d94bd211b615a7b385a : NODE_FAILURE Node(set) request 55e6c6ac4e7b4ebb9b157290f56abaab failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2880f42aa2dc4518ac3013db858d74ef : NODE_FAILURE Node(set) request c280acddbf8e4af6b4fd5411684994a7 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/aebe2408594a4450aa2f07cfb1973d88 : NODE_FAILURE Node(set) request 2419f150ed094e0fa30fbbb93724fbe2 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"afa46da704fbf762549d6d7d259dbe3f58b4505e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 20:01:56.000000000","message":"Patch Set 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/1beaac2f83ee409cb235bcb7941d6ce1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b2ec98266de846e2af03149f3a1c4266 : SUCCESS in 1h 04m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4224ed97d071466ca41caaaefbe17da8 : SUCCESS in 2h 10m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cd282c8d00ac4781b67fd2942e9efda1 : SUCCESS in 34m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/00c58da02a844baaa9bf64a14f89eaea : SUCCESS in 25m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ccf26976e85d489cafda030e6385b2be : SUCCESS in 4m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/99f6e61e6a374d64a00f50c52c6d1d39 : SUCCESS in 8m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d2e61ab8df349e6b9c2dd750905e1a5 : SUCCESS in 11m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9b6993e3a29442db4f414e301bd0848 : SUCCESS in 6m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4d0d287b9d0945b5964b64b89461279c : SUCCESS in 1h 51m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/65f1d6b0c7e24c089ddb1f84f46a9cd6 : SUCCESS in 1h 00m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f3ec5a5f8cb94b3197dc462f694c756e : POST_FAILURE in 52m 20s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2d3fc343dcae4ad4b019bcf0ae83b44f : SUCCESS in 1h 11m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/b01efbc54bf746618600a7ae80329007 : SUCCESS in 2h 25m 59s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/45cc67e6e007423b98c02d5806b220dc : SUCCESS in 35m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ccc49e0e1e8748c8a06a5513e5246cd2 : SUCCESS in 5m 09s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3c2bf922934e4485b0c3ea775ac5211d : SUCCESS in 28m 01s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b9277e2a3ccf40bdbd86f3882cba070c : SUCCESS in 24m 30s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/26b69caf81e249049013c0c546d76d35 : SUCCESS in 1h 22m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d17129c460684e669afb9423c59403b9 : SUCCESS in 36m 06s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b57a6035a6a2477aa14d43fbe4bfdfe8 : SUCCESS in 15m 37s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6f3582a4f75e4b46a1baf0130529c089 : SUCCESS in 32m 21s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/716e01635a294c3d9ba3201e197a16d9 : SUCCESS in 14m 06s","accounts_in_message":[],"_revision_number":1},{"id":"b900e753690e1ec6d9918c89da69915ecc7604be","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 20:03:16.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"9b3d113aee40b4703bd7c8e66764845039a8c5ac","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 22:16:23.000000000","message":"Patch Set 1: 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/09e4a35f7188445aab8c6f95f1265f8c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/38b935843cf648cf9780e409872929e3 : SUCCESS in 36m 09s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/19b141c176434c3d9ee1739434cec05a : SUCCESS in 2h 02m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d4c232a6ec3e4851898005a1c5abba4a : SUCCESS in 33m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a39ced28db734a3f87d555cfa41f1e00 : SUCCESS in 8m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/160e8a960d684c79b499708f6cb23896 : SUCCESS in 10m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6b9ef2cc8734af7b595467af0a9cea5 : SUCCESS in 12m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ef09cafa4524650ac05e211ccb559bc : SUCCESS in 11m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5e467f669e044101bae2f53623d0c906 : SUCCESS in 57m 05s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/26dc13847ed1408dbbd110611ede7844 : SUCCESS in 29m 48s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a7d189176c48495ea3d8a6c9f272977a : SUCCESS in 24m 43s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/025a5ab1b5ca4108ba8548fc8ecd754c : FAILURE in 2h 02m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/c64aa62cee034d5cad5630ba2188b4f0 : SUCCESS in 2h 01m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8e1b8178366a418e96d49e3185546d26 : SUCCESS in 5m 19s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/71829aef157a4e4aa0b095a6b36519c5 : SUCCESS in 1h 32m 06s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/ed9c43a4ce8c4a4d95912e9be6b9e02e : SUCCESS in 1h 26m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4031bf8b6dce4940b259290548fff40b : SUCCESS in 1h 04m 00s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/41ddb7c9a372450183623c0e0be10c8c : SUCCESS in 15m 38s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/36bde269dfd14e569e2a44f1c80f2ea2 : SUCCESS in 33m 30s","accounts_in_message":[],"_revision_number":1},{"id":"a112327e7f937e47b54e0736192461ec83ae1e04","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 22:47:52.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"c657bcc35dcc886faf5ac418e105e86475c467b3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 01:20:15.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a9fd27bbe154beea5a1a5c65388f64c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b6c8e838e03d4c63ba8022e6a3097107 : SUCCESS in 1h 05m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5ebff7ec0ae440e485ac5d26d1de8fd1 : SUCCESS in 1h 46m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/126319052eb942a29f3cd81e114e7e45 : SUCCESS in 49m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7eadb481e6c64d9c9b00bff4f8ec0ba6 : SUCCESS in 7m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f3dc54a93e904862932e448c221a9fe4 : SUCCESS in 13m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bf49bef2380942b5b7b9226a5cdfd877 : SUCCESS in 6m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5fbba50cff164f4fa46511e17f98e82c : SUCCESS in 6m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e0c04d1944214384928e5adcab7d76ae : SUCCESS in 1h 01m 15s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/313bd7cc3ae54cd7b4dff912c60b6c4d : SUCCESS in 28m 31s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1d0b99f3b0ba414c84fc24ba06dbb4cf : SUCCESS in 24m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ce5e3971527f40639f8791532eb48f09 : SUCCESS in 2h 27m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/2d6882ef38cb4b74a3e1e663629dc418 : SUCCESS in 2h 26m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2e30cc82a71a4e34bdea8a58b17849c9 : SUCCESS in 5m 11s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0a0e7648661b4e5fb9915c6429a8b030 : SUCCESS in 1h 47m 46s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9f5271d05cca4bcdbc9d5e45ab557682 : SUCCESS in 1h 23m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32df952004b145eaa146b97c940091f2 : SUCCESS in 1h 01m 11s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7f5953a14d1f4e7cab9af749dcea254f : SUCCESS in 14m 13s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a9d015a0822346598702b11d31a39cd8 : SUCCESS in 57m 00s","accounts_in_message":[],"_revision_number":1},{"id":"bef8abea8e9fee1c25f166eab2918eed0e505c24","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 01:20:15.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"dcf680d4a9d0fefe429754bbbedb666769fe3399","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 01:21:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d29f9023a5884af89f307000a9fdf84b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/162aec6a1ec043e8a16627530a20fb8c : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3eba22ff09c81a61750fbb4882e5f1f01a20fdf5","revisions":{"3eba22ff09c81a61750fbb4882e5f1f01a20fdf5":{"kind":"REWORK","_number":1,"created":"2026-02-17 14:35:52.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/00/977100/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/977100/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/977100/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/977100/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/977100/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/977100/1"}}},"commit":{"parents":[{"commit":"4b90fdf9af8de53fb6536d27b8fc654a0c011e2f","subject":"Merge \"Replace remaining reference to policy.json\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b90fdf9af8de53fb6536d27b8fc654a0c011e2f"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:35:35.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:35:35.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\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/3eba22ff09c81a61750fbb4882e5f1f01a20fdf5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3eba22ff09c81a61750fbb4882e5f1f01a20fdf5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"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":{}}}]}
