)]}'
{"id":"openstack%2Fglance~975113","triplet_id":"openstack%2Fglance~stable%2F2024.2~Ib281d01ecf5187fc1a02917cc1016c1572afb071","project":"openstack/glance","branch":"stable/2024.2","attention_set":{},"removed_from_attention_set":{"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-05-05 13:30:01.000000000","reason":"Change was submitted"},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-04-30 15:05:14.000000000","reason":"removed on reply"},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-05-05 13:30:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib281d01ecf5187fc1a02917cc1016c1572afb071","subject":"Lazy update S3 URL on credential rotation","status":"MERGED","created":"2026-01-29 05:03:26.000000000","updated":"2026-05-05 13:31:14.000000000","submitted":"2026-05-05 13:30:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"975113","cherry_pick_of_change":975112,"cherry_pick_of_patch_set":1,"meta_rev_id":"be64cfbdfc8a219ed5cc8dea972f305c2085391e","_number":975113,"virtual_id_number":975113,"owner":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-05 13:30:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":2,"date":"2026-05-05 11:37:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":1,"date":"2026-05-05 11:37:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-29 07:11: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":"REVIEWER"},{"updated":"2026-02-13 16:50:42.000000000","updated_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2026-05-05 08:51:25.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"},{"updated":"2026-05-05 11:37:16.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"a6eeae000439ebd1f5d82e5bf2d55b5feed5af10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-01-29 05:03:26.000000000","message":"Patch Set 1: Cherry Picked from branch stable/2025.1.","accounts_in_message":[],"_revision_number":1},{"id":"faf33aa664715cc9c3ec25f8b03800c82c1e878a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 07:11:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2aa84c96c9c420aaab6aeba6d1e79c3\n\n- grenade https://zuul.opendev.org/t/openstack/build/edc266f7eed643aa9b021ec26eeb2b41 : SUCCESS in 59m 25s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/fa68073826d747d29970421d6726c24e : SUCCESS in 1h 29m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1644b17fd438481d92b864db6adf9f25 : SUCCESS in 55m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc8d7b574b1149cfba2365ff3de3ea5c : SUCCESS in 4m 10s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d09bf60595d14e4d8c12948e9a27cc59 : SUCCESS in 5m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/49baf029ea9f4aa0b317db9aa9fea8a4 : SUCCESS in 6m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/290d645393244041be91c7b71e675879 : SUCCESS in 5m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe8284ac64e94ba289262dbecf73c41f : SUCCESS in 5m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/172eddc9b9d448e98d3f34eef9e075a3 : SUCCESS in 7m 44s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/747ad73147534e34b36667ee06b020da : SUCCESS in 6m 54s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/42909a33a8104bfd9073fa1c80e750bd : SUCCESS in 6m 56s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a3e8cccbb9b0478a9161e774c52215e6 : SUCCESS in 6m 21s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/c0aec3453a784e3abeb818047fd9a88d : SUCCESS in 1h 47m 37s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/b0dcda737acd464c8558ced4950cb37f : SUCCESS in 1h 06m 49s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/59c7d67e14194276a11ba7d47093743c : SUCCESS in 1h 52m 17s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/58b70a28a9f6463f9fcd26edb5abda0f : SUCCESS in 1h 46m 21s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/8386125528d944a98c5dc7a24f75f0a2 : SUCCESS in 2h 02m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d873dffe0b2d4fe5b745173414df5ea7 : SUCCESS in 53m 05s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/82f1a299f5644fd99daa665fe4e7881d : SUCCESS in 1h 35m 33s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/2ff3ec381ea4425ba70611867bd04641 : SUCCESS in 1h 06m 56s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/ab59b8a1412c4d7d8e98bba7d4029b7d : SUCCESS in 46m 16s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/797053372e844b4da33b8f77ef370498 : SUCCESS in 18m 34s","accounts_in_message":[],"_revision_number":1},{"id":"c24cdff2d5c826dfb490dc1f8b42813e16a664a0","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-02-13 16:50:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5a12c35b0ed4664b06fbd422ddcdb18d7237e5d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 16:51:17.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"6f36e7c554aa184081e3186740c5bc834dd213bf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 18:56:17.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/e7c3ef8d8e0b429386f837bb32af789b\n\n- grenade https://zuul.opendev.org/t/openstack/build/7dca1b603de84c9dbc8ba58468bafc85 : SUCCESS in 58m 37s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/bde9f625669e45db8d2269325c6a70b7 : SUCCESS in 1h 22m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3e41ee9024e0445f8cb1a2bae8aa0ba3 : SUCCESS in 30m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31805114b4e44c54a2ce2e356240be96 : SUCCESS in 5m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ba6d46bbcc30417fbfaf2ca289fe0a00 : SUCCESS in 6m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/100b83a6b0294eb4a7a3b9416b45d2a9 : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5efa009f02d04beab05e27cb311424ed : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae166021f0964f78873022843af8673c : SUCCESS in 6m 52s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/28bcb25bfa1943bd887834ff561f0930 : SUCCESS in 9m 10s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/905ce3626840464a88f8d2ef0d1106c4 : SUCCESS in 6m 28s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/903a1388cbd94a48aec9a35decca8153 : FAILURE in 6m 42s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/4d6ca823c55e4ff3b0a283011dd96ece : SUCCESS in 1h 50m 12s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/7ac07efa69534090ad836e90f2b2749d : SUCCESS in 1h 59m 47s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/50e91c32171642e8a1223f92e99973c1 : SUCCESS in 1h 49m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82f4308308264615a654f3b53f8d062b : SUCCESS in 34m 31s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b94f62dce0b0436f9ab1d0926f4391a5 : SUCCESS in 52m 10s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/51287d5eba974fc6b15979bc48f5df9c : SUCCESS in 32m 26s","accounts_in_message":[],"_revision_number":1},{"id":"872289f5f6ea68032bc41d9a6cfad68653df8520","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-29 23:15:28.000000000","message":"Patch Set 2: Published edit on patch set 1.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"21070571bb0bb2f093121596ff5c0815c5f2258a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-29 23:15:33.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"2302de0ee5eee2a7cae8429f0fe31ca584a1d96c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-29 23:16:56.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"492c671071c5a095eaaba13e4af727a1af704ea4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 01:15:02.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/e1e4d11bba2744678c97a62e8fadf654\n\n- grenade https://zuul.opendev.org/t/openstack/build/da168b5bbe6147e4a278ae834c8429a1 : SUCCESS in 51m 28s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ba23095c2a7d406fa0abd39c63eefab3 : SUCCESS in 1h 50m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/57c8afe2febd428faf7a65ee2e09b693 : SUCCESS in 52m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d33f1a59ba79466fb5a94f7eb8bd09a6 : SUCCESS in 3m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/264e72974de4460faf36f9cf101ec1ec : SUCCESS in 6m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3ad7e7fe08ce4331ba21f464e61a49dc : SUCCESS in 3m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9456baf86d5e430a996a468ff84951bb : SUCCESS in 5m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c53d1a38be3e4f6aaa1b8ad39b1f75ee : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4ce25fc1cf544ddbd0c6a370c0fe382 : SUCCESS in 5m 46s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/784e39bbe5e84df29c6f715d9363b14a : SUCCESS in 9m 30s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3e07cd6d58154c469b33f1944b315165 : SUCCESS in 6m 15s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/2af6b1d1597948f1872abf809a0fa1ab : SUCCESS in 11m 34s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/40b6d2dcf85247fa9df02c70f0021fec : SUCCESS in 1h 48m 05s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/6a71696cd0c04c058eeb87b506e57fce : SUCCESS in 1h 22m 46s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/d0789863d7a14b8788598ecc5f34c966 : SUCCESS in 1h 53m 41s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/2e361a8323e542b59942463628c738de : SUCCESS in 1h 47m 04s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/242c96f368e640278d6757d2901637e4 : FAILURE in 1h 41m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dc750a8c835946ca9f54ee7a01af382f : SUCCESS in 56m 48s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a3730ed86ceb460e896db9f1df8ac587 : SUCCESS in 1h 41m 55s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/a991a4795814465aafd888bde725596e : SUCCESS in 1h 27m 27s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/cdecb0397a834620a061c158ea952f39 : SUCCESS in 45m 36s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/138066fbc4e3423ab6b9cf15ad37ac80 : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":4},{"id":"ccb8cea3ad61f42e5ca7a1fee72a820e37de7cee","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-04-30 15:05:14.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"6f2bf9ef8172eb67c7279d1671a2757b98f35ee8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 17:17:41.000000000","message":"Patch Set 4:\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/005cc60e042a4c4fb44cb07bd4fa8621\n\n- grenade https://zuul.opendev.org/t/openstack/build/c01db246db634a83977353273aaa645e : SUCCESS in 1h 03m 49s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/5d1ebc5494bd488c8b4164e2883d4a0f : SUCCESS in 1h 29m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/024776147e134d71b3f3f3d4244dcbd3 : POST_FAILURE in 1h 06m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9e13f161699f4de2bd7b7cb953edb8a2 : SUCCESS in 4m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4273ae114c6641f4b13319e7925efc5f : SUCCESS in 7m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b15edd9479464989871cad8099a18fdf : SUCCESS in 6m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/96ddbf894f3e4ad5b2946999d099c8e6 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7787e5983d7f48ab968c20c54a96b8c7 : SUCCESS in 6m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/59f2bfd127ea4b059ed9d30f3af4ff10 : SUCCESS in 8m 41s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/4190a3aae3c84016a3b1e7d4c92c4242 : SUCCESS in 8m 50s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fa7e5fdf9eb2451a92331cabd25ae360 : SUCCESS in 9m 11s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/31232bd285ce46788309fca7f3d6813c : SUCCESS in 12m 02s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/498c1ca9ec264e4eaf47a72b83bb49c8 : SUCCESS in 1h 55m 31s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/db52870672bf4919a5475dfb999f284c : SUCCESS in 1h 44m 13s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/476ca1c84db149f388cae6d5fbde7f7e : SUCCESS in 1h 20m 28s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/2477ce7bfc3041abbae994ce481f3987 : SUCCESS in 1h 48m 30s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/e33498eb9c214efa9aefa7f3b4f6e6a6 : SUCCESS in 2h 10m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d5b2c631d5e043b29988a6e3dbb6f492 : SUCCESS in 58m 08s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6ad6c3e3311a42b583ac87b04ca7ed13 : SUCCESS in 1h 46m 40s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/0360eb52123649b4a145607074880148 : SUCCESS in 1h 58m 32s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/16bb4c3e02d04a4e8c8bfc90fc52c0af : SUCCESS in 1h 00m 45s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/a13e984f4b194c2e80e05a8dba69f2f3 : SUCCESS in 21m 46s","accounts_in_message":[],"_revision_number":4},{"id":"4ee48651a6bad8b39665b2c4e9f7304cf72e6e98","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-05-03 18:22:22.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"f8044137ff8d9d9e08f2f7483b18c46b08e8be75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-03 20:29:57.000000000","message":"Patch Set 4:\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/5dea9b9481d340ca8a9e3136de2ff321\n\n- grenade https://zuul.opendev.org/t/openstack/build/5d399b27d78a46bca65d4176a4297fd6 : SUCCESS in 1h 04m 43s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/1953d2c5c2a742c7970d2d97e6d84085 : SUCCESS in 1h 25m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4dbf0e716ffa41f788ca5ddd0250f5d6 : FAILURE in 36m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6875cac7def14c649b8e2cb9dffd16b7 : SUCCESS in 5m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8c049caa8164418ca9bf549ac281a292 : SUCCESS in 7m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a1893c4ae7b64355ad1d681ab980b39f : SUCCESS in 5m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7aaf32586ec24703945e4f582a1bfd5e : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fbd25e395557449c818909a6f7e0f840 : SUCCESS in 6m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/288840b0ebbe498cb259189c02efa642 : SUCCESS in 7m 02s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/2b5525cd5b624f99833972c05871e5e1 : SUCCESS in 8m 49s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/773e4c20d9de4ac6837e106bd7e3b1d4 : SUCCESS in 8m 47s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f9aa6c63bec342abb93eafb38f0cfde2 : SUCCESS in 6m 37s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/eda80ab51f3e4240b157853f35967bc3 : SUCCESS in 1h 47m 17s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3c211e09f539470b81d9b97fec99c894 : SUCCESS in 1h 25m 05s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/6275880e968648c99a1f159b2673a782 : SUCCESS in 1h 50m 12s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/b5f1976821e34efb8ca90cc899654fb6 : SUCCESS in 1h 11m 35s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7a16ab2981914b2eb1352fefa73593cb : SUCCESS in 2h 02m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/47b2ef8e6bbd4c3d90507956db7717b0 : SUCCESS in 50m 46s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c1c9ff3d67a14ebca6ea0680ffcf9997 : SUCCESS in 57m 42s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/b51edc16781d4c248d8d91a58d997a06 : SUCCESS in 1h 42m 01s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/698314c51d5b4ca2816c10fc66465223 : SUCCESS in 1h 06m 30s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/7c92271148814447a28a95a7f210063f : SUCCESS in 31m 58s","accounts_in_message":[],"_revision_number":4},{"id":"75e95f1ab5263a1c82afcc9283e32e7e0cff0c48","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-05-05 08:51:25.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d98a28e397c187d2fb44274021239a87675bf29b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 11:16:19.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48fa6c677f474fc68fafe10e21ef58d6\n\n- grenade https://zuul.opendev.org/t/openstack/build/076b806e59a749e7bfb4efd368165267 : SUCCESS in 45m 09s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/cdfb03039ce248bba9114384ad3aa049 : SUCCESS in 1h 10m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eb59fcc6bd844ad687072a5baa90cd07 : SUCCESS in 54m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d68607beed94c72938944b12d3439d0 : SUCCESS in 4m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/96fd7ffeddbf453bb0cc1fadc30f5cb2 : SUCCESS in 7m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/de05293f385d4754b0d18fe24f52e2dd : SUCCESS in 5m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ba049350596c4976b71ba166b3048e19 : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b905be725294c1083ce1291b453d400 : SUCCESS in 5m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f30a12c844f249528b149a2873ce02a2 : SUCCESS in 7m 47s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/eb15212c61fe44f9b99a015752fa5cbd : SUCCESS in 9m 37s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1ac332c87b1643d0b0b6dbc1a34d4299 : SUCCESS in 7m 55s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/83e32fb32a184d6c92694f1c1489fd92 : SUCCESS in 10m 11s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/cebad4837a50482ab43a9cea1ae6efa7 : SUCCESS in 1h 39m 42s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/27c31f38ac4c4728a7e502bc34bba815 : SUCCESS in 1h 02m 57s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/b41f44c70aba41ff8a5550bd91d25118 : SUCCESS in 1h 48m 37s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/172bf62d5cf644f4938fee0f5a6e5d25 : SUCCESS in 1h 58m 20s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/75873f198ae74624a9ac24c7421c38e1 : SUCCESS in 2h 13m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c3cdce5608e24a0885e32b4ebe9604fe : SUCCESS in 52m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/eec6f41c99844dc097d6930c19585bc8 : SUCCESS in 1h 42m 34s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/1935ce1b3d564f54a923713e9f4d16eb : SUCCESS in 1h 26m 06s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/e1a383b315b94bafad069c9a594e0b4d : SUCCESS in 53m 56s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/3a8c1f811ae549a6b90ababa1d7da845 : SUCCESS in 32m 24s","accounts_in_message":[],"_revision_number":4},{"id":"1799e720b43ea3b09d2bac4cda8f31b9a5a07a00","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-05-05 11:37:16.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6d8e5131bb47168a8f6d9378945a91c1d08a1e02","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 11:37:46.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"9909ef7262a4e386fe920c8ad1333b80f4812825","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 13:30:01.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/47fead9695d84de1941eed6d24e58236\n\n- grenade https://zuul.opendev.org/t/openstack/build/40b173bf2aa54f3795cdef02b83dbd1b : SUCCESS in 43m 18s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/2ea9aaa06b184b2ab1fbb37999d465d5 : SUCCESS in 1h 17m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a3cf487b4c674da5ae8501813aec15b2 : SUCCESS in 30m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/627b357b4adc405dbb4dcc623ebe4927 : SUCCESS in 2m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/003851f4ddf248a68dc6698ac85b481b : SUCCESS in 5m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a5508334f99740caa2642262b3c2a80b : SUCCESS in 5m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c730b1a4e954bf7ad14aa2eb08af5f4 : SUCCESS in 5m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a24e5dfc74f344e49993f5748a04bab7 : SUCCESS in 6m 58s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/31513ad327824d5c84fe125805ef92d0 : SUCCESS in 8m 49s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1bf10ae72d5d46cea6a1af51076e5169 : SUCCESS in 5m 53s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/686edc5c057548058471b87fb198e833 : SUCCESS in 8m 44s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/87754cbb5bd94dd5922b3ecaaf636671 : SUCCESS in 1h 22m 54s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/92dfcb0d7e844ed6a7dec05eef366815 : SUCCESS in 1h 41m 40s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/58eb25ee64794525a17f248def1fb8aa : SUCCESS in 1h 47m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fda5f36909e484ea9df1e7e14ec95cf : SUCCESS in 56m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9b1fdb7f196549c19f3c708a3851890d : SUCCESS in 1h 00m 04s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/490d3e0b1c354c238872473e658735f1 : SUCCESS in 34m 15s","accounts_in_message":[],"_revision_number":4},{"id":"3f879947543c53b4d462f90cde6f0b986210c8fb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 13:30:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"be64cfbdfc8a219ed5cc8dea972f305c2085391e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 13:31:14.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbbcb4bca1e04f729e9d939f6e852545\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b3c9ef23fea4c80b3f330bafcbad137 : SUCCESS in 57s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75290797888e45b9baa300cf32fb90e0 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"2fb395a36db30d8b6a11ad2cfe4c62a035b979f6","revisions":{"23fa69946354c96ff29ff9a9bb50d047f33934c0":{"kind":"REWORK","_number":1,"created":"2026-01-29 05:03:26.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/13/975113/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/975113/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/975113/1"}}},"commit":{"parents":[{"commit":"3c898c428df88e0b84ffd4fcc2ebc27cf030e18c","subject":"Fix inaccurate usage reporting when delayed_delete is enabled","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c898c428df88e0b84ffd4fcc2ebc27cf030e18c"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-10-14 18:37:35.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-01-29 05:03:26.000000000","tz":0},"subject":"Lazy update S3 URL on credential rotation","message":"Lazy update S3 URL on credential rotation\n\nEnables automatic updating of S3 credentials in image location URIs\nwhen store configurations change, ensuring continued access to stored\nimages.\n\nThis change covers below scenarios:\n- Upgrade from single store to multi-store, update store name in\n  location metadata\n- Single store credential rotation\n- Multistore credential roataion for all s3 stores\n\nCloses-Bug: #2127798\nChange-Id: Ib281d01ecf5187fc1a02917cc1016c1572afb071\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n(cherry picked from commit 9bb7ffd4eda728fe74de2baf7767c5f655916ad4)\n(cherry picked from commit ac5505179f51cb88d83ec40113d5c6801ef397b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/23fa69946354c96ff29ff9a9bb50d047f33934c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/23fa69946354c96ff29ff9a9bb50d047f33934c0"}]},"branch":"refs/heads/stable/2024.2"},"f7bb363974a0df69f2c7c4bbd7a0dc993f993b1c":{"kind":"REWORK","_number":2,"created":"2026-04-29 23:15:28.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/13/975113/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/975113/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/975113/2"}}},"commit":{"parents":[{"commit":"3c898c428df88e0b84ffd4fcc2ebc27cf030e18c","subject":"Fix inaccurate usage reporting when delayed_delete is enabled","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c898c428df88e0b84ffd4fcc2ebc27cf030e18c"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-10-14 18:37:35.000000000","tz":0},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-04-29 23:15:26.000000000","tz":0},"subject":"Lazy update S3 URL on credential rotation","message":"Lazy update S3 URL on credential rotation\n\nEnables automatic updating of S3 credentials in image location URIs\nwhen store configurations change, ensuring continued access to stored\nimages.\n\nThis change covers below scenarios:\n- Upgrade from single store to multi-store, update store name in\n  location metadata\n- Single store credential rotation\n- Multistore credential roataion for all s3 stores\n\nCloses-Bug: #2127798\nChange-Id: Ib281d01ecf5187fc1a02917cc1016c1572afb071\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n(cherry picked from commit 9bb7ffd4eda728fe74de2baf7767c5f655916ad4)\n(cherry picked from commit ac5505179f51cb88d83ec40113d5c6801ef397b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f7bb363974a0df69f2c7c4bbd7a0dc993f993b1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f7bb363974a0df69f2c7c4bbd7a0dc993f993b1c"}]},"branch":"refs/heads/stable/2024.2"},"99dc0cb6ac0d94b2ef60da1bf2d567de3bc56ce4":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-04-29 23:15:33.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/13/975113/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/975113/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/975113/3"}}},"commit":{"parents":[{"commit":"76b1f02e53641becf8ec969d56c282c70828f9ca","subject":"Fix SSRF vulnerabilities in image import API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/76b1f02e53641becf8ec969d56c282c70828f9ca"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-10-14 18:37:35.000000000","tz":0},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-04-29 23:15:33.000000000","tz":0},"subject":"Lazy update S3 URL on credential rotation","message":"Lazy update S3 URL on credential rotation\n\nEnables automatic updating of S3 credentials in image location URIs\nwhen store configurations change, ensuring continued access to stored\nimages.\n\nThis change covers below scenarios:\n- Upgrade from single store to multi-store, update store name in\n  location metadata\n- Single store credential rotation\n- Multistore credential roataion for all s3 stores\n\nCloses-Bug: #2127798\nChange-Id: Ib281d01ecf5187fc1a02917cc1016c1572afb071\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n(cherry picked from commit 9bb7ffd4eda728fe74de2baf7767c5f655916ad4)\n(cherry picked from commit ac5505179f51cb88d83ec40113d5c6801ef397b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/99dc0cb6ac0d94b2ef60da1bf2d567de3bc56ce4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/99dc0cb6ac0d94b2ef60da1bf2d567de3bc56ce4"}]},"branch":"refs/heads/stable/2024.2","description":"Rebase","conflicts":{"ours":"f7bb363974a0df69f2c7c4bbd7a0dc993f993b1c","theirs":"76b1f02e53641becf8ec969d56c282c70828f9ca","contains_conflicts":false}},"2fb395a36db30d8b6a11ad2cfe4c62a035b979f6":{"kind":"REWORK","_number":4,"created":"2026-04-29 23:16:56.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/13/975113/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/13/975113/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/13/975113/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/13/975113/4"}}},"commit":{"parents":[{"commit":"76b1f02e53641becf8ec969d56c282c70828f9ca","subject":"Fix SSRF vulnerabilities in image import API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/76b1f02e53641becf8ec969d56c282c70828f9ca"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-10-14 18:37:35.000000000","tz":0},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-04-29 23:16:55.000000000","tz":0},"subject":"Lazy update S3 URL on credential rotation","message":"Lazy update S3 URL on credential rotation\n\nEnables automatic updating of S3 credentials in image location URIs\nwhen store configurations change, ensuring continued access to stored\nimages.\n\nThis change covers below scenarios:\n- Upgrade from single store to multi-store, update store name in\n  location metadata\n- Single store credential rotation\n- Multistore credential roataion for all s3 stores\n\nCloses-Bug: #2127798\nChange-Id: Ib281d01ecf5187fc1a02917cc1016c1572afb071\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n(cherry picked from commit 9bb7ffd4eda728fe74de2baf7767c5f655916ad4)\n(cherry picked from commit ac5505179f51cb88d83ec40113d5c6801ef397b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fb395a36db30d8b6a11ad2cfe4c62a035b979f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fb395a36db30d8b6a11ad2cfe4c62a035b979f6"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
