)]}'
{"id":"openstack%2Fglance~983423","triplet_id":"openstack%2Fglance~master~I8ecc165a779aa9812a00c6626e338b49512fd0a8","project":"openstack/glance","branch":"master","attention_set":{"36531":{"account":{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},"last_update":"2026-04-08 07:05:08.000000000","reason":"\u003cGERRIT_ACCOUNT_38762\u003e replied on the change","reason_account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"}},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-05-08 07:19:12.000000000","reason":"\u003cGERRIT_ACCOUNT_38762\u003e replied on the change","reason_account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-05-11 09:35:34.000000000","reason":"\u003cGERRIT_ACCOUNT_38762\u003e replied on the change","reason_account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"}},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-04-08 07:05:08.000000000","reason":"\u003cGERRIT_ACCOUNT_38762\u003e replied on the change","reason_account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"}}},"removed_from_attention_set":{"38762":{"account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"last_update":"2026-05-11 09:35:34.000000000","reason":"\u003cGERRIT_ACCOUNT_38762\u003e replied on the change","reason_account":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"}}},"hashtags":[],"change_id":"I8ecc165a779aa9812a00c6626e338b49512fd0a8","subject":"Handle ISO+GPT hybrid images in image conversion plugin","status":"NEW","created":"2026-04-06 12:15:08.000000000","updated":"2026-05-11 11:45:09.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":30,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f683b25e965aec0f490dc65eba8ad40059a3d03d","_number":983423,"virtual_id_number":983423,"owner":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-05-11 11:45:09.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-06 12:27:54.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-04-06 13:42:46.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2026-04-06 15:04:27.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-04-08 07:05:08.000000000","updated_by":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"reviewer":{"_account_id":36531,"name":"Robert Jansen","email":"robert.jansen@nl.team.blue","username":"linuzz2"},"state":"REVIEWER"},{"updated":"2026-04-08 07:05:08.000000000","updated_by":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2026-04-08 07:05:08.000000000","updated_by":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"}],"messages":[{"id":"58ca1ef3806b70f4f1e2c70b76f4ea48ac12ce5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-06 12:15:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"138977514718f24894fbf5796427891f43e2856e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-06 12:18:52.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"e7ca2ebcc48b9660d030a6d4e9ccd85a65b7995c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 12:27:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a07d20cd19614f9a931adb2c323ac431\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cbfa587bd792469c9369cd82f6a108cb : SUCCESS in 5m 11s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/48229c361f7e40708f8fb05cce662b48 : SUCCESS in 5m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/662f720c6bc64b608a4a2e33ef00f432 : SUCCESS in 7m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9e42c2c30404e2f37fd1a62d8971a720a13506e1","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-04-06 13:42:46.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"a9855b1efb284e8a2f78298e9d0fa2661072290a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 15:04:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33127083e718476fad8810289048999d\n\n- grenade https://zuul.opendev.org/t/openstack/build/adbab86a95404beda0089ba429752070 : SUCCESS in 1h 26m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/acf01946401c49a1b0149c8726b1c557 : SUCCESS in 1h 11m 55s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/dfda6f71f6d046a78ba19c8133488f56 : SUCCESS in 1h 58m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a990246b842b4de5908c2143fecadb1b : SUCCESS in 1h 06m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6faf1d3db995492bb83495b9c2d508e3 : SUCCESS in 4m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/932d339357754049acdd3352a67d4e45 : SUCCESS in 5m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02bb1bc7d96d48ffaa1c5928815ac374 : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d4ff1916127140e194220cccd169732f : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a8016846577474cad6b849dfe2f8674 : SUCCESS in 6m 12s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5d2de20957ff40f388480fd44962db16 : SUCCESS in 7m 50s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1a92ba3918ca4d31b4429a8d09ba7773 : SUCCESS in 6m 00s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/a57f19c4be364ed78cc0a81782412ffc : SUCCESS in 1h 31m 07s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/bb9da599f1bb4a238bf373680b0e538c : SUCCESS in 2h 03m 57s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/34a52d86990e411abf29e2975f79dfd1 : SUCCESS in 2h 21m 59s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/dfc717579f614b778e69e341c72b78d3 : SUCCESS in 2h 43m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/849694d9c4384d02b82bae0e0852f789 : SUCCESS in 58m 56s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/025e7f938ca24485942ab2600296214f : SUCCESS in 2h 10m 03s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/a75f2e1036404c25b309882b9aff4caa : FAILURE in 9m 03s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/63b6ef221bcd487aa099d2fbf39a62f7 : SUCCESS in 1h 23m 30s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/9328cbc7dc4a41fe9c64186c3bed4f20 : SUCCESS in 37m 21s","accounts_in_message":[],"_revision_number":2},{"id":"9951e926fef345381f66a7ea677f5d10cb636818","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-08 06:40:24.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c6cd8caa5ac01f19a602165b1dd86502b4474d44","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 06:51:37.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/175e69af3ad44438973618e05dafb23f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/125985e8c6e248cd98613032c471b92e : SUCCESS in 6m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4b7d0241c87643d4ba4d7126d3967a8f : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2e8c20055aa945338e3ccd3c42a889cc : SUCCESS in 9m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2b08d66f4a3aa35e6e19d05826ca4fe0dfde345f","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-08 07:05:08.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"2ab5ae84d5b9d7e3252541b660a17d7e84ec66af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 09:08:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0103a78bb3e42649aba51438cf6cd73\n\n- grenade https://zuul.opendev.org/t/openstack/build/243e2e07bd084fb8a1f316de72f6290c : SUCCESS in 1h 03m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b56b813807814a6c87d818d11133eea9 : SUCCESS in 46m 31s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d6d42dcf9c074a9c94020cdb7b5f3633 : SUCCESS in 1h 37m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67a91646d77f4c4babf32d79166ef916 : SUCCESS in 1h 06m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1facf97090764bc485c396acb8a84f2f : SUCCESS in 4m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/81ea2771664a47b69b1d030488f7fbe4 : SUCCESS in 4m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aa0f99bec3894467833b6e87e3de3ceb : SUCCESS in 4m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/401d965497ec4977a7dea54f376fa7da : SUCCESS in 6m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cd8498206394a62862508efbe69111a : SUCCESS in 6m 27s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b40d15de5c204e7b8058ec4903ef9d7c : SUCCESS in 6m 23s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/6014ac620a83455394b9ec3658e69c5a : SUCCESS in 6m 15s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/228a2325974c4b3883832c3090648178 : SUCCESS in 1h 47m 41s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/8f59ba2a7f8b475aba1e3be6f2a63acd : SUCCESS in 2h 12m 20s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/637a28f33072494e932eb3460af5bebf : SUCCESS in 2h 12m 45s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/1b8b733f5ccd4bfb82937ab3de1ab810 : SUCCESS in 2h 19m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4cf160f98a454d3887ea84c7d7b34c84 : SUCCESS in 29m 30s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b6213dc89b444aed8206de359b73da0a : SUCCESS in 1h 42m 37s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/69436e5c04bc41c186e778e6efeb2f4a : FAILURE in 9m 05s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/126eb752b1f84d6384cb2c4f60300e71 : SUCCESS in 1h 00m 52s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/f19ade299dce47f994f13fec2d48d680 : SUCCESS in 25m 54s","accounts_in_message":[],"_revision_number":3},{"id":"55ab56d2acb13dcda5adb9c57b28fe84a66e2477","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-04-08 14:21:49.000000000","message":"Patch Set 3: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":3},{"id":"5296aa75dacd36737a9169625963c791eed66d9c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-14 09:57:14.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"84dc456b7863e66a11f1c8e0f53d25a25f5c0071","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 12:26:19.000000000","message":"Patch Set 4: 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/65705fba65d7436db93025392518c6b8\n\n- grenade https://zuul.opendev.org/t/openstack/build/d0f55848267543ffa60696a02c9528f6 : SUCCESS in 55m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b773a3fd3e4048c1b852be45320f8a2a : SUCCESS in 33m 28s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f8ee08aa18c7498ca1506e4c77e0db29 : SUCCESS in 1h 28m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29414de6a7544264baf32592cf0d7ae9 : SUCCESS in 1h 07m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66c2463c42e5419580dc8ff6ccc8120b : SUCCESS in 3m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9c68c808824f4c32ba040faa450f1e0f : SUCCESS in 6m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6a92229b6864bc5a85791c76c73dc05 : SUCCESS in 7m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/20b3d3d30c4c482aa5a241d19b6258d8 : SUCCESS in 11m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e92447dd772b4b7eacdb6aa7fba637a0 : SUCCESS in 8m 19s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e014409343ce43c2a28edb87fb257725 : SUCCESS in 5m 44s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fa291dd140fa472bb5374e3871bacbf1 : SUCCESS in 5m 38s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/5b262497ebbe47eebe044e986d2ff45f : SUCCESS in 1h 52m 53s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a4e57ed053494752a5b1eed40414751b : SUCCESS in 1h 20m 40s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/2d206d04faaa4a2f9118c788da93bf4b : FAILURE in 2h 21m 47s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/09396f4b506244b7a8da17a5b42a387c : SUCCESS in 2h 11m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5e3150a3b96142908e53dbf2ad992763 : SUCCESS in 1h 08m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1403931417954bd8a013b1de17902db8 : SUCCESS in 1h 04m 52s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/e8ea228a5e994ca7870aeaad1acc50e1 : FAILURE in 19m 20s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/4055803c3c1d4f5d8add4f95ada6e219 : SUCCESS in 2h 05m 38s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/4ed2127e60c3462990de1a142b0e868d : SUCCESS in 20m 04s","accounts_in_message":[],"_revision_number":4},{"id":"642a3a34fa6a745be92ec42abea3083ee6a45057","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 12:35:54.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f6fe4ea6450f428d9d001e35a169d594\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cb52b89b931e41e5828ac22592ef33f7 : SUCCESS in 7m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/34d9d2a426e1484ba0b32ba79262b718 : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/322e6a1e091c49fb8a6311081c649148 : SUCCESS in 11m 07s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2e24544ecf6e27eedaef5bee6a1be68e586e7e27","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-14 12:37:16.000000000","message":"Patch Set 4:\n\n(8 comments)","accounts_in_message":[],"_revision_number":4},{"id":"709f9e7c164f46aa1c60bc892a93d40c7b0785a1","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-04-14 12:45:58.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"7afbc78bdaf675b6cc72d4a05cf37947b07f32a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-04-14 13:04:54.000000000","message":"Patch Set 5: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"a3797d5a81f4c803b0cbf89965cbf4a775847b74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 15:23:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c938236f21194c6eb5135a062b60916a\n\n- grenade https://zuul.opendev.org/t/openstack/build/06fc421f91cf47c48e8b50e5e0c7cb2e : SUCCESS in 1h 01m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cd37ec1694d84149bb21692ed7769644 : SUCCESS in 1h 15m 46s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f47dad89f6034e2e99138b1282130087 : SUCCESS in 1h 18m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/032e16b3463c44af816444ffc863ae06 : SUCCESS in 1h 03m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/759cc3d14db140a08a66bb27e3dca12c : SUCCESS in 3m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d2025bcb9d024c53905cb8a5b7885b3d : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/76f2010e8fa14010b8459036209b91a2 : SUCCESS in 5m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/550febd9a5b542388a5fad8510d5f194 : SUCCESS in 8m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7771cc4581fa4e9085118c749db593a4 : SUCCESS in 5m 38s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9599a23549484621b72b635f992fef70 : SUCCESS in 6m 31s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5ddbf6f7122f45bb97148a9666c42307 : SUCCESS in 6m 48s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/4d3b2beb8e7c4ee2a1a0856e31c6afd8 : SUCCESS in 1h 10m 24s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/06cfc6bfac6a4525b4180ca314a4c912 : SUCCESS in 2h 01m 44s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/5798168352514c15a7c9ae1856b0a12d : SUCCESS in 1h 05m 22s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/72dbc59418de4089a61265180ebb835c : SUCCESS in 2h 12m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32f4abf05a6848e0a3a0d3191a4b883c : SUCCESS in 46m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4a5f092c9cf3437e8286fdfaaabb0e4d : SUCCESS in 1h 56m 15s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/346bd9d1f7e64299923e0ea78a5b4abc : FAILURE in 9m 10s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/5bfc3d42e2134dc399914f70506565b0 : SUCCESS in 1h 56m 47s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d3590719979e42b78efe1832ddca17e3 : SUCCESS in 16m 39s","accounts_in_message":[],"_revision_number":5},{"id":"f692eaf53daf309eba02fa7e19a6c909441dcb71","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 19:11:54.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9544abf522a8467193c3a0aaf532fc30\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c8d5d3ffde55463fbd7eba7a5da64761 : SUCCESS in 6m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5176a8266d5d4916a21c80b2c6b96195 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/70d6f4e6edca4895a1b871c23bbd47e6 : SUCCESS in 8m 36s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"53d57688eaf9a8458135b5624a50fc72ce2f93e8","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-05-05 18:45:08.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"6b1048ceccd415747e6989fa1165858913e74a7b","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 07:19:12.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"cb7e33e5b325a64cf5d5f2e1fe65ae3bebf5f800","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 07:21:05.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"5212a8e7bceaa4cfedf18cb85edecaaee2a24ebe","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 07:26:34.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"90c285337999b61e4efab453d9ca6a5e0f6efe5c","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 07:29:59.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5c59266181f3e4dda349c1a7a4099bb922c86015","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 07:31:40.000000000","message":"Patch Set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"1f801e902aae784e4ce51558753a6a49ae20aadc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 07:51:24.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9dc65c78cf7e4bb88c72249f85ebf588\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f2da4eb863a8443081226fa99658a43c : FAILURE in 4m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e324aada42e64c07b4253090ab8279c2 : SUCCESS in 7m 08s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/646ed289a2aa4060bd8e27f86a9fec13 : SUCCESS in 8m 47s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"41924ba54d2136420c5cc749c114f25c7502a612","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 09:52:36.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ef395160f92c4440bca6f7469e81da5e\n\n- grenade https://zuul.opendev.org/t/openstack/build/0f31a9707257412097ebf2e353cdcd9c : SUCCESS in 1h 02m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/807347c166af4315a5bb72ead80c0e8f : SUCCESS in 1h 00m 31s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/28c3b119760c48068f1c8b7e84876409 : SUCCESS in 1h 38m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3261eb8d1c1743269ac4c9b5fb4b8c7b : SUCCESS in 1h 06m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af5b8b849f6a46048df41ba0dd2f9d76 : SUCCESS in 5m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c8c4a7a022b140dba8c519302f818b0e : SUCCESS in 7m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9fce79e72a0e45bba8fdfbc588b128b9 : SUCCESS in 3m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/212d0125252646909d3a418b7e8a5bd9 : SUCCESS in 7m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ded2ffeba9e45928b461dc92ff1b996 : SUCCESS in 4m 18s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4b4b3b8905644469a3dbb1bc1ed0abb6 : SUCCESS in 5m 52s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a101d16b77f5410cab64353c2b60c76f : SUCCESS in 6m 42s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/53b0d907edc24f06b6fca35f35003630 : SUCCESS in 1h 51m 37s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/4afce4e7ee9f474d990c3208762e4dc8 : SUCCESS in 2h 15m 20s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/aa66aa60170c4af698fcb6af33b800d3 : POST_FAILURE in 1h 51m 38s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/3cbe7e1936a14f9180bfd37529217d13 : SUCCESS in 1h 37m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1352d33bf3fc4021b3b4abca043d528f : SUCCESS in 1h 11m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/115a279e26924e17ac8de2c843b57f32 : SUCCESS in 1h 03m 06s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/fe83924385e941c981f0de54478888c8 : FAILURE in 13m 24s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/29fe058a0b4a415eae8ef7f4f768f315 : SUCCESS in 2h 03m 38s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/23d3dacae70b4af7a3b68e001061e7a8 : FAILURE in 34m 39s","accounts_in_message":[],"_revision_number":7},{"id":"493db00ffacf9494052bd7ba126c4fca397e07a7","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-08 10:08:17.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"fbc4c9140e933c695cfeb176b1626a27d5776bed","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 10:35:18.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50f4131e26304e97ae7ca4693dfc2e31\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4f7fea9c9f914a5981b281806b90ab87 : FAILURE in 4m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/eb940221d28648b98cf97361b1836144 : SUCCESS in 5m 03s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/873e799b8f934060b476baaef9ed391b : SUCCESS in 8m 36s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"00f6f0f7152ea87ae59df8d49cc8fdf386ae446c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 12:24:47.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24e0e3cef56947f4b5893d9251bad3ef\n\n- grenade https://zuul.opendev.org/t/openstack/build/086058d85819429199994cbbd46ff6a0 : SUCCESS in 1h 00m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ffeeb0cfef024fd8a0cec3a726347b02 : SUCCESS in 38m 42s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/47032352ac5640ba8ab898da290fdd5f : SUCCESS in 1h 33m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ba1b0394ff341e498b0c7b3fa26018f : SUCCESS in 44m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/326cb2385b8b49a294282969777703bf : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/784351bc1052439c87b5f21d1dae622a : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c64346939c794a62a42e11b45e644ffe : SUCCESS in 5m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/06e73a850fde4e6ebe034a32d818e2b0 : SUCCESS in 7m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8308a032cd4347fbac86bbdfd7b0df2b : SUCCESS in 3m 02s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/67d6d486555249a289827891f9a81e13 : SUCCESS in 4m 24s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e6e078ce7e824326aff75e46f5890efb : SUCCESS in 5m 54s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/ba8187209cf2450f89fab86318a355c9 : SUCCESS in 2h 10m 10s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7e0373d8b7a747a384327c7ecee07d3b : SUCCESS in 1h 57m 51s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/42202032acb74707b9b47388006cf29e : SUCCESS in 2h 00m 26s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/392840a6c23f42a8a5baf7a0103cfa24 : SUCCESS in 1h 59m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5efc4fa7b4a483b814df104c15c4cfb : SUCCESS in 1h 00m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0a3ebd52b2d24148a9ff926fa8a4ea5a : SUCCESS in 1h 40m 29s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/0238130cd0f5443789cbfbd293d58b05 : FAILURE in 13m 25s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/afeda8dc9d58414b8c881266ff4bda88 : SUCCESS in 1h 59m 02s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/78c1e928e64e4bf99a6a8c5d4130b455 : SUCCESS in 33m 54s","accounts_in_message":[],"_revision_number":7},{"id":"2231e84e59fe0630c4d580405a7270c67bd32be1","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-05-08 16:50:17.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"272f79906ad89a6dae9c630f42953a762f0479d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-11 09:31:00.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"e81378add0b1de7bb324e52e2d327ed246bbca9b","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-11 09:35:34.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"72fee27771fd32757c804f24febb094985235843","author":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"date":"2026-05-11 09:38:38.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"a9d2d54df7ac73e05845c50a4652cbb68f0158e4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 10:01:12.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c998c3187e3a4d6fa37267d463f16151\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7d87feba4adc44379b6bc515264fea0b : FAILURE in 5m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2b211b56cfe34fe79a5e4fb84198459c : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/400ef4524bac477fb5c6049c7c056134 : SUCCESS in 8m 24s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"f683b25e965aec0f490dc65eba8ad40059a3d03d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 11:45:09.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dba49745dd86488ea5ab80b2bf778ef9\n\n- grenade https://zuul.opendev.org/t/openstack/build/e8ede7759cb14691b16dc855491ca57a : SUCCESS in 1h 02m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/70b6177371644692b3e4f54015953cb5 : SUCCESS in 39m 43s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/32fa31cd179446efa1a85ac955e4086d : SUCCESS in 1h 33m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d0fcaf4faa6544f084b7245e28a96f83 : SUCCESS in 39m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3579d70963c4943809038b0b958eaef : SUCCESS in 4m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a4ae38e920b9425a9711094efd2517be : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ded9da562ded4e6886834de9e9872677 : SUCCESS in 4m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7e23ce6fc27f4e61be8e8c4791ad0ed2 : SUCCESS in 7m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2075b294763422dbf579999960a4cd9 : SUCCESS in 5m 13s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/f6f3820e1b7644209992eb639486a4dd : SUCCESS in 4m 36s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/efabd8736a7a48a4bee24254121c11cb : SUCCESS in 7m 19s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/7c25e0956fda4744b86512c3bc4bd15f : SUCCESS in 1h 48m 20s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/c321fd645ebd4b1a80259425f68f4d99 : SUCCESS in 2h 02m 17s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/6e670cdd65d84b55a18845e560b79ff9 : SUCCESS in 1h 18m 59s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/c01c06ad65404285a60ef730688cd08f : SUCCESS in 2h 08m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/75d0033d016a48a79d792ddd0fe334bd : SUCCESS in 37m 36s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ee3adaaff2304366a81dbb2d7f0372dd : SUCCESS in 1h 47m 14s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/379a0408028d4fdc8deb22ea2605ede0 : FAILURE in 11m 49s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/f710b2b0a66349588581f640463b1dec : SUCCESS in 1h 02m 53s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c0c21ca3a13143d0b4ce637146239ac5 : SUCCESS in 33m 58s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"4ab8ed281094952f4485037a5f9aa024df00dfd2","revisions":{"726fa87a58f6a24c14885b9b55643c6d3148e70b":{"kind":"REWORK","_number":1,"created":"2026-04-06 12:15:08.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/1"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"subject":"Resolve ISO+GPT detection to ISO in format_inspector","message":"Resolve ISO+GPT detection to ISO in format_inspector\n\nBootable ISOs (e.g., Ubuntu/Fedora) include a protective MBR/GPT for UEFI, causing both ISO and GPT to be detected and raising a multiple format error.\nSince this combination is valid, collapse {iso, gpt} to ISO while keeping other multi-format cases unchanged to preserve polyglot detection (e.g., {iso, qcow2}).\n\nCloses-Bug: #2140767\n\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/726fa87a58f6a24c14885b9b55643c6d3148e70b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/726fa87a58f6a24c14885b9b55643c6d3148e70b"}]},"branch":"refs/heads/master"},"168cb9a44a115e71374b525726a0552a7f460f70":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-06 12:18:52.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/2"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"Sahil Kumbhar","email":"sakumbha@redhat.com","date":"2026-04-06 12:18:52.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nHybrid ISO images (ISO+GPT) can trigger multiple format detection errors, even though they are valid for UEFI boot. Align with existing logic by resolving {iso, gpt} to ISO on error, while keeping other multi-format cases unchanged. (e.g., {iso, qcow2}).\n\nCloses-Bug: #2140767\n\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/168cb9a44a115e71374b525726a0552a7f460f70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/168cb9a44a115e71374b525726a0552a7f460f70"}]},"branch":"refs/heads/master","description":"Edit commit message"},"a66c71ee775954f003d3c60b4d2747bc7d948162":{"kind":"REWORK","_number":3,"created":"2026-04-08 06:40:24.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/3"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-08 06:36:07.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other multi-format\ncombinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\n\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a66c71ee775954f003d3c60b4d2747bc7d948162"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a66c71ee775954f003d3c60b4d2747bc7d948162"}]},"branch":"refs/heads/master"},"504dd158bccddd4cdcd7baa2fddad9ff605fa618":{"kind":"REWORK","_number":4,"created":"2026-04-14 09:57:14.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/4"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-14 09:54:03.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other multi-format\ncombinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\n\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/504dd158bccddd4cdcd7baa2fddad9ff605fa618"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/504dd158bccddd4cdcd7baa2fddad9ff605fa618"}]},"branch":"refs/heads/master"},"3c0b9b980d71382b39f84890a3d791672444fdca":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2026-04-14 13:04:54.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/5"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"Sahil Kumbhar","email":"sakumbha@redhat.com","date":"2026-04-14 13:04:54.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other multi-format\ncombinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\nAssisted-By: Cursor\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c0b9b980d71382b39f84890a3d791672444fdca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c0b9b980d71382b39f84890a3d791672444fdca"}]},"branch":"refs/heads/master","description":"Edit commit message"},"1ad44829c89a71d949c9145d709f7d4530bf75e1":{"kind":"REWORK","_number":6,"created":"2026-05-08 07:21:05.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/6"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-05-08 07:16:01.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other multi-format\ncombinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\n\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1ad44829c89a71d949c9145d709f7d4530bf75e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1ad44829c89a71d949c9145d709f7d4530bf75e1"}]},"branch":"refs/heads/master"},"6656b1831b379abfb17f9cf0745db56e1fb95f56":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-05-08 07:31:40.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/7"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"Sahil Kumbhar","email":"sakumbha@redhat.com","date":"2026-05-08 07:31:40.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other\nmulti-format combinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\nAssisted-By: Cursor (Claude-4.6-sonnet)\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6656b1831b379abfb17f9cf0745db56e1fb95f56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6656b1831b379abfb17f9cf0745db56e1fb95f56"}]},"branch":"refs/heads/master","description":"Edit commit message"},"4ab8ed281094952f4485037a5f9aa024df00dfd2":{"kind":"REWORK","_number":8,"created":"2026-05-11 09:31:00.000000000","uploader":{"_account_id":38762,"name":"Sahil Kumbhar","display_name":"sakumbha","email":"sakumbha@redhat.com","username":"sakumbha"},"ref":"refs/changes/23/983423/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/23/983423/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/23/983423/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/23/983423/8"}}},"commit":{"parents":[{"commit":"5a9e0732953823e93c2b6d135256acd5e38e402a","subject":"Merge \"Replace eventlet.posthooks with standard WSGI close() callback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/5a9e0732953823e93c2b6d135256acd5e38e402a"}]}],"author":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-04-06 12:12:09.000000000","tz":0},"committer":{"name":"sakumbha","email":"sakumbha@redhat.com","date":"2026-05-11 09:22:57.000000000","tz":0},"subject":"Handle ISO+GPT hybrid images in image conversion plugin","message":"Handle ISO+GPT hybrid images in image conversion plugin\n\nUse single-pass format inspection via InspectWrapper, reading the image\nincrementally until EOF. This avoids repeated detect_file_format() calls\nand ensures all inspectors run to completion, consistent with the upload\npath in location.py.\n\nHybrid ISO images may match both ISO and GPT inspectors. Treat the\nspecific combination {\u0027iso\u0027, \u0027gpt\u0027} as ISO. Reject all other multi-format\ncombinations (e.g. {\u0027iso\u0027, \u0027qcow2\u0027}) with ImageFormatError.\n\nCloses-Bug: #2140767\nAssisted-By: Cursor (Claude-4.6-sonnet)\nChange-Id: I8ecc165a779aa9812a00c6626e338b49512fd0a8\nSigned-off-by: sakumbha \u003csakumbha@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4ab8ed281094952f4485037a5f9aa024df00dfd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4ab8ed281094952f4485037a5f9aa024df00dfd2"}]},"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"},{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":""}}}]}
