)]}'
{"id":"openstack%2Fnova~976766","triplet_id":"openstack%2Fnova~master~I2de4996d1ca9583ea7170ef8040d2908f0646a7b","project":"openstack/nova","branch":"master","attention_set":{"29037":{"account":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"last_update":"2026-07-09 06:55:52.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I2de4996d1ca9583ea7170ef8040d2908f0646a7b","subject":"Reset file position on Glance upload retry","status":"NEW","created":"2026-02-13 17:04:00.000000000","updated":"2026-07-09 06:55:52.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3df5e0477eec46ad97d71c5364fda883f899fdac","_number":976766,"virtual_id_number":976766,"owner":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-02-19 19:04:51.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2026-07-09 06:55:52.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"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":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"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,"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":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_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":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"]}],"REVIEWER":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-13 17:39:41.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-13 18:11:04.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-13 19:14:18.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-13 22:18:32.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-19 19:10:58.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-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2026-03-13 13:19:33.000000000","updated_by":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-07-09 06:55:52.000000000","updated_by":{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},"reviewer":{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},"state":"REVIEWER"}],"messages":[{"id":"9f1f1211a0da7007b210ed292343098ec71adfba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"date":"2026-02-13 17:04:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"44892b6c33debd4fe61259a1f4cd3161bf6d6b29","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-13 17:39:41.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I2de4996d1ca9583ea7170ef8040d2908f0646a7b .","accounts_in_message":[],"_revision_number":1},{"id":"62ce4fc5b831b96c2ab7bd53d7ab3fb8a3272638","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 18:11:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75c0885164d044b9888123e41742d07e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7b49c857043d41c39f34be381c65924e : SUCCESS in 22m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/00b0bb710e9f4d638ab0cb9f03df82d5 : SUCCESS in 18m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c2c2fab05c9d47a984055df42ebc1048 : RETRY_LIMIT in 6m 50s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3d6933231df633ae2eb9a00dc3b482ebe3db13fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 19:14:18.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/30e98f17dd234f748892f8899e9fb17d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9c0756ee07114231a6f4f9068b77e629 : SUCCESS in 1h 04m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b50aa466d9cc456287fa241d4fa63149 : SUCCESS in 1h 49m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d1dd3f7cb93849f6a35b913b64163c66 : SUCCESS in 1h 17m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66d0e5adb30f454abcaf32d54da63def : SUCCESS in 26m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97e9817c222c4270a409fb13d8d5c539 : SUCCESS in 7m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c458efd6207b48e5a5a612d9b84b5093 : SUCCESS in 13m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8a54b2207b694ddf85ace77dc16eef77 : SUCCESS in 7m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7837b22a3467469294d3f142ad91fac3 : SUCCESS in 13m 13s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/c121df4c1f2d4a2bbbb55aa4b1d51fa7 : SUCCESS in 1h 08m 43s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/185dbec08fba46aea404c56f09a80b98 : SUCCESS in 1h 13m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8cb56128cf5f4524aba81660f87f2e7b : SUCCESS in 26m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5507de9879fe47048fe507661818dfa0 : POST_FAILURE in 57m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/48d78c7409e74ba7857e41ba2e222aab : SUCCESS in 1h 15m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/6c93c519cd0e4f04bcf392a403e331e2 : FAILURE in 2h 04m 27s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/96449ad2fe624a2f95dabb3be699e9c6 : SUCCESS in 46m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a4342ac3f3144d9d8a49cf564b9644ee : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d0210a096fa648f48acc30d4ac36f88f : FAILURE in 29m 40s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/afba1acef0a34ee2adf7ae96a43b2e93 : FAILURE in 25m 05s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/55b8225574b44f7badff07731cd2017a : SUCCESS in 59m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2aceaeb8535e4ebcbae5b7da6a6fb778 : SUCCESS in 1h 04m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2b298224058943e3926e1caa6293279c : SUCCESS in 27m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/68fb98e0ac2047b29add194263472392 : SUCCESS in 34m 11s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/05b291b0a63a42c39d361b3fe6b8e00a : SUCCESS in 12m 36s","accounts_in_message":[],"_revision_number":1},{"id":"3fea3c32a6c2a6e6ee8a78a878a8dede111b3dc1","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-13 22:18:32.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-976766-n7tqj/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"3f086f22c32ba54c41059e5f2b5b0d84bac2d9be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"date":"2026-02-16 13:43:59.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"747ec1a2e4e855f40999e1f62b910a56c7e8c709","author":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"date":"2026-02-16 14:30:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fb1e4c08b2b47828369abb73f61c17172e88093f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-16 14:45:18.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I2de4996d1ca9583ea7170ef8040d2908f0646a7b .","accounts_in_message":[],"_revision_number":2},{"id":"1251c8ae74a9ffbc3f68f0faae79ca513ea329f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 15:44:20.000000000","message":"Patch Set 2: 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/db2e2668711a4a109737ae68274b7f25\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1acff7f142bc4261b4e0d24b9b32b810 : SUCCESS in 35m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fa200c059a874a09ba0e1422b5722436 : SUCCESS in 1h 05m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e74eac2468a0448fbc177892f4a9dbb5 : SUCCESS in 59m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/040bcfa30d4a4ab198a3a10c7111384c : SUCCESS in 26m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8768ad9e8eb84c6baa1efbae881f4ff5 : SUCCESS in 6m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6dab64533392421399a9252e859074fe : SUCCESS in 13m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/109868019c034cf19a01362633ae5e5c : SUCCESS in 10m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e7b152394844d86bf95a4a733407e71 : SUCCESS in 10m 06s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/4081d904786e4a45a6099694e7ae4b10 : SUCCESS in 1h 04m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6e0938cae4844d79bfcf5d8d0326b2de : SUCCESS in 1h 27m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/55828b992b124da3beaf5eb0fbba5577 : SUCCESS in 26m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1ab95e252aa142b3865a01af0de6b381 : POST_FAILURE in 15m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0f4fc0b676d64137b26dcd73c7e2b7dd : SUCCESS in 1h 32m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/8c39df9b81454d21a651192bcc31a273 : SUCCESS in 1h 59m 12s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/fc32f01c384943cd812f9220afb0fd98 : SUCCESS in 55m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0c3b6c1d582847019fa5ebdfb35ad3f3 : SUCCESS in 6m 13s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e09f810e854c47fe883aad9615d08b03 : SUCCESS in 28m 30s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1e3c62759f214d1b8efe3cdfee3053fa : SUCCESS in 24m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e8b725337cfa420198e18632a48322b5 : SUCCESS in 56m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a78929d43b644c259bb6ff6c90f4ff2b : SUCCESS in 55m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1d1e8e23956149778eec5a732bb8275a : SUCCESS in 33m 37s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3f66f1e0aa0a449fb4228e304cbfa1a2 : SUCCESS in 17m 42s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d0cc868788b84d9d85c179b98189d6ec : SUCCESS in 14m 25s","accounts_in_message":[],"_revision_number":2},{"id":"a22ffd6017caef0751b3acbd0ba9462f6d23ff0b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 19:08:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/966ca495d98a4b2f822ed918480591cb\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a54190c80a3040798b6688d5ddac16bf : SUCCESS in 17m 09s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e1949703eb654856b771877bdf9b1d6a : SUCCESS in 15m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/df2c57004aed472f83fbc9c18b9cd7a5 : RETRY_LIMIT in 6m 05s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5df8b990bfc9993472aadc965642a7899f3ab13c","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-16 22:50:49.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-976766-gn5gn/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"a6ac6fda62843bed76e0d91b6762ad7c7b8e1a0d","author":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"date":"2026-02-19 16:35:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"21e9bb6856855ff32eec76e4e793f1a442713cb9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 16:56:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6cad1c2482eb40f1ac576880fe733a59\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/83230ca0d6ff4a9b9f5a7dcbb900176d : POST_FAILURE in 17m 27s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/62c1b5bf842a42a2b5520ad74d6bfb81 : SUCCESS in 19m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/00f5c9cf9ce244db96136bab5f687d79 : RETRY_LIMIT in 4m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"624f97044ce8ee1e85f56a161d1bb904daff8aa1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 19:04:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/abfb845ca0be40d19ec3894b6d5b677a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/38c592f51c3b4441b00cb359fcca75a4 : SUCCESS in 1h 01m 05s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/91bd5f27def24406a2a81ef1ef530793 : SUCCESS in 1h 39m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ee2971d92c3e48a8bb4d36601cc96c44 : SUCCESS in 57m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df61e3be38c34b8c8477bf0ba8f0fbd1 : SUCCESS in 39m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f520796906ad4363a6eecf5019bb7230 : SUCCESS in 8m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/764aa996d3474731915483cacfd18f86 : SUCCESS in 15m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4308833149244182a64d4bead9962ea8 : SUCCESS in 12m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae4eae487a274216aad2b1755a761862 : SUCCESS in 7m 32s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/350574e8eb834c1685cacab877d570fd : SUCCESS in 56m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9151152275d043c59ca1c6ddfca773af : SUCCESS in 37m 46s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/54fbf3ae3d5545f9a71f8b917e7e30c7 : SUCCESS in 26m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4c745057b662495b9197fe46547df8b9 : SUCCESS in 1h 16m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/31af5c4d6f204671b13bf79a29aa848d : SUCCESS in 2h 23m 16s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/fd8b271f6aef461bb1412afeabcf5ca1 : SUCCESS in 42m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f050d208a70f454987ea92631203a9e5 : SUCCESS in 4m 58s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/71a158ffaf9043d097677f9ebfea309b : SUCCESS in 25m 06s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/becebdaff05c490eb4a5dd81f03ea485 : SUCCESS in 27m 38s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/139dc7d9feb34c4f950b17fccff8760d : SUCCESS in 49m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2a489c6dc7ef447ea0a4b0f3187926c8 : SUCCESS in 34m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/dd78b5a56a194fadb00cfe74ea07b237 : SUCCESS in 30m 12s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b2e3a921d090491598be4ebf51507800 : SUCCESS in 33m 01s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ccdf2ea84bd743ab815a34ce246e4e36 : SUCCESS in 15m 45s","accounts_in_message":[],"_revision_number":2},{"id":"5dce2641427c6ab6abba09f740d51c69320b0841","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-19 19:20:45.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"3df5e0477eec46ad97d71c5364fda883f899fdac","author":{"_account_id":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"},"date":"2026-07-09 06:55:52.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"669194b5f059d2106fd94e517821b9a495f220ea","revisions":{"81e87e400ba7c0e95fba9b0b5f140caf56ccacaa":{"kind":"REWORK","_number":1,"created":"2026-02-13 17:04:00.000000000","uploader":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"ref":"refs/changes/66/976766/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/976766/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/976766/1"}}},"commit":{"parents":[{"commit":"745dd54624f5f6645cc4dabe6752271d0cb8b16c","subject":"This is a reproducer bug for #2130429","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/745dd54624f5f6645cc4dabe6752271d0cb8b16c"}]}],"author":{"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@corp.ovh.com","date":"2026-02-13 16:53:40.000000000","tz":60},"committer":{"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@corp.ovh.com","date":"2026-02-13 16:56:00.000000000","tz":60},"subject":"Reset file position on Glance upload retry","message":"Reset file position on Glance upload retry\n\nWhen shelving or snapshotting a VM, nova-compute uploads the image\nto Glance via GlanceClientWrapper.call(). If the upload fails with\na retryable exception (CommunicationError, ServiceUnavailable, etc.),\nthe call is retried but the file-like object passed as upload data\nwas not rewound to position 0. The retry would then send only the\nremaining bytes from where the interrupted read stopped, resulting\nin a corrupted or empty image in Glance. On unshelve, the VM fails\nto boot with \"no bootable device\" in SeaBIOS.\n\nThis fix adds a seek(0) on seekable arguments before each retry in\nGlanceClientWrapper.call(). A regression reproducer and unit tests\nare included.\n\nCloses-Bug: #2130429\n\nChange-Id: I2de4996d1ca9583ea7170ef8040d2908f0646a7b\nSigned-off-by: Pierre-Samuel Le Stang \u003cpierre-samuel.le-stang@corp.ovh.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81e87e400ba7c0e95fba9b0b5f140caf56ccacaa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81e87e400ba7c0e95fba9b0b5f140caf56ccacaa"}]},"branch":"refs/heads/master"},"669194b5f059d2106fd94e517821b9a495f220ea":{"kind":"REWORK","_number":2,"created":"2026-02-16 13:43:59.000000000","uploader":{"_account_id":29037,"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@ovhcloud.com","username":"pslestang"},"ref":"refs/changes/66/976766/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/976766/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/976766/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/976766/2"}}},"commit":{"parents":[{"commit":"745dd54624f5f6645cc4dabe6752271d0cb8b16c","subject":"This is a reproducer bug for #2130429","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/745dd54624f5f6645cc4dabe6752271d0cb8b16c"}]}],"author":{"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@corp.ovh.com","date":"2026-02-13 16:53:40.000000000","tz":60},"committer":{"name":"Pierre-Samuel Le Stang","email":"pierre-samuel.le-stang@corp.ovh.com","date":"2026-02-16 13:40:23.000000000","tz":60},"subject":"Reset file position on Glance upload retry","message":"Reset file position on Glance upload retry\n\nWhen shelving or snapshotting a VM, nova-compute uploads the image\nto Glance via GlanceClientWrapper.call(). If the upload fails with\na retryable exception (CommunicationError, ServiceUnavailable, etc.),\nthe call is retried but the file-like object passed as upload data\nwas not rewound to position 0. The retry would then send only the\nremaining bytes from where the interrupted read stopped, resulting\nin a corrupted or empty image in Glance. On unshelve, the VM fails\nto boot with \"no bootable device\" in SeaBIOS.\n\nThis fix adds a seek(0) on seekable arguments before each retry in\nGlanceClientWrapper.call(). A regression reproducer and unit tests\nare included.\n\nCloses-Bug: #2130429\n\nChange-Id: I2de4996d1ca9583ea7170ef8040d2908f0646a7b\nSigned-off-by: Pierre-Samuel Le Stang \u003cpierre-samuel.le-stang@corp.ovh.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/669194b5f059d2106fd94e517821b9a495f220ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/669194b5f059d2106fd94e517821b9a495f220ea"}]},"branch":"refs/heads/master"}},"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":37351,"name":"Vladimir Prokofev","email":"v@prokofev.me","username":"vprokofev"}},{"label":"Workflow","status":"MAY"},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
