)]}'
{"id":"openstack%2Fnova~977101","triplet_id":"openstack%2Fnova~stable%2F2025.2~I07cbe90b7a7a0a416ef13fbc3a1b7e2272c90951","project":"openstack/nova","branch":"stable/2025.2","topic":"backport-cve-bug/2137507-origin/stable/2025.2","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 14:37:31.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:37:04.000000000","updated":"2026-02-18 14:40:11.000000000","submitted":"2026-02-18 14:37:31.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":"977101-backport-cve-bug/2137507-origin/stable/2025.2","meta_rev_id":"e1645577097c3ee915258013625fddbc57909fe0","_number":977101,"virtual_id_number":977101,"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-18 14:37:31.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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2026-02-18 01:25:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-17 14:46:46.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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":1,"date":"2026-02-18 01:25:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":{"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 14:43:00.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:46.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:17:37.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:17:46.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 01:25:21.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-02-18 07:00:55.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-18 09:30:25.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":"9f7bfb11b3dc88e5d374b93cc4b2f99a767b3692","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-02-17 14:37:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8d2c98ad8f709fb57eb51b706c37fdd42b3e186d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-17 14:43:00.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":"5978c719de6055b0db708a589a07edcb6f378aac","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-02-17 14:46:46.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"4b6e0dd7c3d68fea62fc9368ae91f9d99f4275bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 17:17:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/52bbe4fbee9f48a88379c382d163e2eb\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/edd6ec4ff6834ce687907f90a7ff6706 : SUCCESS in 1h 04m 25s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7460b6368ecc4eb3b22bc0b22ce9c7f1 : SUCCESS in 1h 30m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67e579245a074dfe9e9ad3a61b8cb68f : SUCCESS in 1h 11m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac3a42b975864b6e877fb844c6b50d6c : SUCCESS in 27m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3619bb45ec74719a879c7583961701c : SUCCESS in 6m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0ca7fec22add407d8f5c50820dac173c : SUCCESS in 11m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/22fa03c2732c43a1bf9153be982f45a1 : SUCCESS in 8m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f1d33629086455ba06aeed4acccb76d : SUCCESS in 16m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc34f8575e4549548ee4cb9f6acedf47 : SUCCESS in 12m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a3b3467c37d74ebe8d52ca23d4f7705f : SUCCESS in 35m 04s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1db354e8dd8849de9288116ff6c10df6 : SUCCESS in 1h 40m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d358c0268fd1400e9b0e7c822d0d0679 : SUCCESS in 58m 40s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a454ea43c84148c3904bf5ae7cb7412a : SUCCESS in 25m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/088e86c52b7d4cac8333a42409959543 : SUCCESS in 1h 59m 27s\n- nova-next https://zuul.opendev.org/t/openstack/build/769320b54a764b79a52bdd22a91bfb80 : SUCCESS in 2h 06m 30s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9e1dcb9ee1c64cc6b34d0d688203b13e : SUCCESS in 29m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/68c8cb662ccc4e9a96ed00057b8f2ea8 : FAILURE in 3m 40s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/624f379133824e3dab8c065ad147aeec : SUCCESS in 29m 30s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/8322986ac37241709791ac1fa414b5cf : SUCCESS in 22m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5d963117d3724c69bca472c5a47d330c : SUCCESS in 1h 25m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4fee780e56f645f39dee064cd6fad0c3 : SUCCESS in 44m 36s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7507be18178e457eb3dca39673f56e80 : SUCCESS in 30m 31s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c648a269e0644587b3c4ed087945f052 : SUCCESS in 35m 14s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/28dbec49bc9c44a9bf62b5d9f5e3ad7d : SUCCESS in 13m 52s","accounts_in_message":[],"_revision_number":1},{"id":"2b0c055ef6e432e7884161d8be6f09a1dff970ed","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 17:27:32.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"d89b1badc9cccd7500f5d0472d41c7624b3ec8ed","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-02-18 01:25:21.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"eca85d5cf25deeebcb88d98ef04a63b7b7448b10","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 01:25:47.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"711b5f8a341f69ff131d741510f949d974bad9d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 02:58:06.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/1f70fa5c0b5c4b5185bc5e5fa0860a72\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/251b06cffb0e495a8d0bd417dbd600f2 : SUCCESS in 36m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ac1108c7460849b4ab8b009dfc81b9f3 : SUCCESS in 1h 03m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8070b06eb35a4d6285dbe7d9ff747ac5 : SUCCESS in 44m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9fc34ef265145c4a327a9b6cc358a80 : SUCCESS in 5m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ec554306acd2472ba9316b20c0c5d5b2 : SUCCESS in 13m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a12d895b8016462291db8b594c453d59 : SUCCESS in 13m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d7b1777e67e49d5ab931733c4b6f913 : SUCCESS in 10m 34s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/037e340c7b44454ab6783c9c9f6c52b8 : SUCCESS in 41m 44s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0854df0633ee468681efe3cbead3f49b : SUCCESS in 29m 16s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/65bd6faae75341528938c42e0886c465 : SUCCESS in 23m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/becf8a012655485bb37cbb16fc757b3b : SUCCESS in 1h 10m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/d0dc6fc08db945e696cd2ac5e9da2aee : SUCCESS in 1h 22m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/862a03d4f6e4406d968aa98299a63a18 : SUCCESS in 5m 40s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f3393bb3cac14e8bbe7dcd59c0a58b44 : SUCCESS in 1h 01m 18s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/14a727824d054c4894f7d727766b90f3 : SUCCESS in 1h 27m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2e329c7fa8c4ed2a44273de1a4c629a : SUCCESS in 30m 43s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e3af735dd4b1453daac8e3e7b7d88bef : FAILURE in 14m 25s","accounts_in_message":[],"_revision_number":1},{"id":"f4aebe57a9733bc1c0f2e67717b079ae53eb3437","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2026-02-18 07:00:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e3971ccf9ae8e2b15f5d4ae7b4ecc287fd241264","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 09:06:44.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/8e7775775f8542d58756e8ab8076fd29\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c09a2b705c314939b876ae1d7beb03e4 : FAILURE in 25m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a59a96380a4c4426b378c5c0f85f1c30 : SUCCESS in 2h 00m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2fed1dbe5eb7485ca18a88352e65bc3d : SUCCESS in 1h 04m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d368329bd47b4d6ead8e7afa5fe05bb8 : SUCCESS in 21m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10e9a509ce804e4cbb0cd6479827e706 : SUCCESS in 7m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34f3e691c4d34a7d8ebb184175b2ba4a : SUCCESS in 11m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/dc4c92db7cae4e0396285fb028ca0ee3 : SUCCESS in 11m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5f6966425a974e1882a4b7b0870e3414 : SUCCESS in 13m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4fe28acd414a40e696aa3976132d744d : SUCCESS in 12m 45s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c5c3ea1b5e474f0ba3b43bd4b79d48cb : SUCCESS in 47m 08s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6108c843e17a4617b53891085f0a3e8d : SUCCESS in 1h 50m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d0e02a0a2b2841f09fdaeb3e4ebcc224 : SUCCESS in 40m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c087834654f24ee589a33f50227adf6d : SUCCESS in 28m 36s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/792e9dcda0c04cd199339de6928163cf : SUCCESS in 1h 00m 04s\n- nova-next https://zuul.opendev.org/t/openstack/build/f5bec84bba0b427db90921d07efa8584 : SUCCESS in 1h 53m 42s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/59b71a7dc974451da6b6d86d17b6a09a : SUCCESS in 36m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ce65b66117a94383a27fc84e79867684 : SUCCESS in 2m 48s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/616d1ff2b40a4c0ca4fd4d8dd919b4d0 : SUCCESS in 26m 57s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/bdf858af690a461c9564856db1510a83 : SUCCESS in 20m 10s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0e8e651f3d1d4b1c8f604675dd7c498d : SUCCESS in 1h 18m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da0d710310584d51833242f20103a338 : SUCCESS in 1h 00m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/584ab4fff18d48c998d8a2db3bff7dae : SUCCESS in 30m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/40540a5596ff4081865f572a0d80d36c : SUCCESS in 13m 53s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a09664c204cf40aea8ac90bfd129f4b9 : SUCCESS in 10m 11s","accounts_in_message":[],"_revision_number":1},{"id":"46828f50c90be389fc0df9722c84ce5e3d9d97b0","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2026-02-18 09:30:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b2fb518cc1cbe0c9e4a289196517d51963ecd25c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 11:44:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16f1b9fd28544e61bd5b9e7d30c95a71\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/906832ee90ff4903b42007e8dd0b2dde : SUCCESS in 30m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1a3cbc4a5f564158a309a33c95fa138b : SUCCESS in 58m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/32e63552f3e940f6a45c74b3ad3f4eb0 : SUCCESS in 1h 03m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/907865bd16964de8a779fe4660ae24ff : SUCCESS in 33m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91fac63f8c424654895f39c480a0f1ef : SUCCESS in 8m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a1b125ab5fcc4bb294f2af80fe1f9a1f : SUCCESS in 8m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/eb364bde2bf44bfbb6aafc47e21ee0d7 : SUCCESS in 9m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d31fe21507724e34aa1f06a1f26375a2 : SUCCESS in 12m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4e64d28f03c48baaadf49a44b909f42 : SUCCESS in 14m 23s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/47448771a57e4627a13e84d1ad1ad47c : SUCCESS in 1h 11m 43s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/155dfe4aa5cd4d3fa1d437ee5da994da : SUCCESS in 1h 05m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c9feb7ff4c83424db7b0e68abc396985 : SUCCESS in 28m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/aefe9639079944eeafd04cc71ddc0780 : SUCCESS in 39m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f41f391d07904f23965ebadf876bb8f9 : SUCCESS in 2h 00m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/3410aaea27304c26ad21076e1141c37b : SUCCESS in 2h 09m 14s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ef69fe65364043b4bfb3e998e9e24266 : SUCCESS in 30m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/034a45e5f3304fabafebf27d69559a26 : SUCCESS in 2m 55s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ccb7ea5c557d485984b21592673e0100 : SUCCESS in 28m 10s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ad0855fe0c2d46c98b1e1ac5953b0334 : SUCCESS in 27m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9d7fdf8ad75247688b7b533d2b534b2b : SUCCESS in 1h 28m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0abf76d3465d47a9be592287fea0746a : SUCCESS in 56m 56s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e3b551241c83499abea129bbfdae5802 : SUCCESS in 28m 59s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bad4b2694fa940169601756783e591f4 : SUCCESS in 33m 06s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e0fa5797281042e2a63c33eb2aac1393 : SUCCESS in 13m 41s","accounts_in_message":[],"_revision_number":1},{"id":"9cc6cda43e9673e75dee38f813a356307e881217","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 11:45:55.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f6e550834230a40d07a44c9d4f62c078c0bd6b9f","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-18 12:08:05.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"3ebdf85a5bb896ea3448b0ad47a6f388e6ae190a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 14:37:31.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/46887b8622054a33a975a3bc9bfc1848\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dc8185573c9c4dc6bf2fa9744aae84a6 : SUCCESS in 59m 09s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/07856445f4234abdb1dbb3ec54483b66 : SUCCESS in 1h 52m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5f4b1ef2ca1b4b4b9fe193efed91614f : SUCCESS in 1h 03m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8884ab4d25c243b080a5a068f6528542 : SUCCESS in 8m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bc18f6c2e62f4b20a457f212d21c8852 : SUCCESS in 13m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/da7ef3ddb03d44ffb53ad62e112050c9 : SUCCESS in 14m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b807d9b7c7264fa1bc4df9b05ea91954 : SUCCESS in 12m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8a48aeb8d14c46b0a35d59f27b8b7b9f : SUCCESS in 55m 51s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a1b809ad6136420bb32ce6a08ee91e4c : SUCCESS in 28m 12s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/ab1b5289e8384e8380f35b6bfdf39207 : SUCCESS in 30m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2c0b5330841a40adbbff46f955fe169f : SUCCESS in 1h 15m 41s\n- nova-next https://zuul.opendev.org/t/openstack/build/a345990e72664269963b791dbc15461a : SUCCESS in 2h 09m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cd048b8d2fc64520ae3c393f37069b58 : SUCCESS in 5m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/83cbb7970ef4402c9c2ae5a9d65e1806 : SUCCESS in 58m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/241cb28f814c4695a8a46efd9763966c : SUCCESS in 53m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b7a7a408e3c46ee8a1e209fbc8c477d : SUCCESS in 43m 26s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0afa3f61e44a40dda8660a002604322a : SUCCESS in 15m 05s","accounts_in_message":[],"_revision_number":1},{"id":"15ef4b6f0754e6a201e4ed174c7ce39c43ef2a1c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 14:37:31.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"e1645577097c3ee915258013625fddbc57909fe0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 14:40:11.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0679b10ac892464390d7f47a6a352254\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/571edffbe5c54aa3aed931ddd4a602ab : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"f448173e3c531f3b298ed2f6f02ff9b47981fbc1","revisions":{"f448173e3c531f3b298ed2f6f02ff9b47981fbc1":{"kind":"REWORK","_number":1,"created":"2026-02-17 14:37:04.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/01/977101/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/01/977101/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/977101/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/977101/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/977101/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/01/977101/1"}}},"commit":{"parents":[{"commit":"53c253db09eef3e91e2518e5862cacd73e860da9","subject":"libvirt: Skip unsupported firmware types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/53c253db09eef3e91e2518e5862cacd73e860da9"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:36:43.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2026-02-17 14:36:53.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)\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/f448173e3c531f3b298ed2f6f02ff9b47981fbc1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f448173e3c531f3b298ed2f6f02ff9b47981fbc1"}]},"branch":"refs/heads/stable/2025.2"}},"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"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":{}}}]}
