)]}'
{"id":"openstack%2Fglance~961265","triplet_id":"openstack%2Fglance~stable%2F2025.1~I50909e6bdb3227ca99b7eba642546da791f9552a","project":"openstack/glance","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"19138":{"account":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"last_update":"2026-05-11 21:40:01.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-05-11 21:40:01.000000000","reason":"Change was submitted"},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-05-11 06:42:56.000000000","reason":"\u003cGERRIT_ACCOUNT_9303\u003e replied on the change","reason_account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-05-11 21:40: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-05-11 21:40:01.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-02-13 08:23:27.000000000","reason":"Reviewer/Cc was removed"},"27615":{"account":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"last_update":"2026-05-11 21:40:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I50909e6bdb3227ca99b7eba642546da791f9552a","subject":"Fix glance service policy rule","status":"MERGED","created":"2025-09-15 16:55:26.000000000","updated":"2026-05-11 21:41:07.000000000","submitted":"2026-05-11 21:40:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"961265","meta_rev_id":"629c3b7d34705447cdcbc2bb5a366108b84ef65d","_number":961265,"virtual_id_number":961265,"owner":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-11 21:40:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":2,"date":"2026-05-11 06:42:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2026-02-13 16:47:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-09 20:03:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":1,"date":"2026-05-11 06:42:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"CC":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-15 16:55:26.000000000","updated_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-09-15 16:55:26.000000000","updated_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2025-09-15 19:22:13.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-11 00:50:28.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":"CC"},{"updated":"2026-02-13 08:23:27.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"CC"},{"updated":"2026-02-13 11:01:57.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"state":"CC"},{"updated":"2026-02-13 16:47:01.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-02-17 13:40:13.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"CC"},{"updated":"2026-04-09 16:41:23.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"CC"},{"updated":"2026-04-09 20:03:32.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2026-04-09 20:03:37.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-04-28 14:25:45.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"}],"messages":[{"id":"405cfee1b70cb4862313e79c3566aa79f828f39f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-09-15 16:55:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9336825c6403cb4b9336c597d8d85be633d07677","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 19:22:13.000000000","message":"Patch Set 1: Verified-1\n\n(4 comments)\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/bf570dc7261a4c56bbdaa278865c3afe\n\n- grenade https://zuul.opendev.org/t/openstack/build/4c1f9740ac404a7ca55e70102a900898 : SUCCESS in 43m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fa75ac913b3745d88eecb97c6e0cb293 : SUCCESS in 56m 29s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/504fa5a266dd474c907fe53222a3a028 : SUCCESS in 1h 30m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c42e79b7e0a140bbb052937e05eb23e3 : SUCCESS in 1h 01m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6cb94686e49472b97d6016489017cb7 : FAILURE in 5m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0679e841b2074393b5dbabeea42a6738 : SUCCESS in 5m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9f0efeef57a04ef8a6ebe3deb14bc607 : SUCCESS in 5m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ae26f47dba94ae8b8678705bc83ee4d : SUCCESS in 5m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/40452aa05a39419692f00db23400c7c4 : SUCCESS in 5m 19s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/df518deba62a40c4968b3959eb5b0619 : FAILURE in 8m 19s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9e9c7448ef904669a48c363df5d9447f : FAILURE in 9m 12s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6a955ae2d77844ccb90353d98a52159b : FAILURE in 10m 59s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/cc24be4382fa469ca40670f0d4314ade : SUCCESS in 2h 09m 02s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/f6100d7dc45040adb1bb8f1bac571a93 : SUCCESS in 1h 50m 22s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/feebfce4af36476ea488fa32fedf64ad : SUCCESS in 1h 45m 28s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/25881f01aba54f6aa7d0f17752e283e2 : SUCCESS in 1h 37m 40s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/a8e0ebde038f4df9abe73587e47cca4a : SUCCESS in 1h 50m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/344f75f079c94c939bba99323efae02e : SUCCESS in 43m 09s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7730a5cbbc8c450493f2278e60107637 : SUCCESS in 1h 39m 00s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/f57eecdb687643688ed42bf3e11f2e20 : SUCCESS in 2h 24m 42s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/e4e7e7654deb49b98d146ef821040980 : SUCCESS in 53m 10s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/b366fabae795499aad94800ba21e770a : SUCCESS in 1h 38m 58s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/6b035abd2b5d4a50a514781238dd6a54 : SUCCESS in 33m 00s","accounts_in_message":[],"_revision_number":1},{"id":"2ccfd9d4aac6111836fa0d9086b79c2a7612a267","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-15 19:50:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b746fd0c75f4722a682b0b8f9b4152b\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e2a30683381243d48943c8431748f1a3 : SUCCESS in 9m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/26808d56136b492f8d3732ca39165a1e : SUCCESS in 11m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0904cc03c701b33bf81cf1965a01981fe9d5649a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-02-04 05:28:36.000000000","message":"Patch Set 2: Published edit on patch set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"fc8549d80fd39bbe8694afd3022bbeda68be7ca1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-04 07:24:33.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/a3511ea03fcf4232a34c571b87b33541\n\n- grenade https://zuul.opendev.org/t/openstack/build/a6908a3821e94b448f96a9ee6d8ee489 : SUCCESS in 59m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/edce5201b3984886812caef1ca0eeeae : SUCCESS in 40m 54s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/69c37075afde44df96f9010771a2becb : SUCCESS in 1h 30m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/83edcd99b7bf4ed1be4eac2c6ec0d653 : SUCCESS in 33m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2c9755e28354befbaaf052776756dcc : FAILURE in 6m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8773bdd89f51489daf4a55e238239048 : SUCCESS in 8m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cc35de93299d492e8b239c5a0ab36318 : SUCCESS in 6m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a628d9dcc9044bd3aa0f590b1809ec16 : SUCCESS in 6m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a124ab6ec6294b77bd10c21d8a01223b : SUCCESS in 4m 52s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/8148f0aaf2284565936744d32c787ae0 : FAILURE in 4m 26s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ae8b4a14558945d69c05102f60b8ab4c : FAILURE in 4m 41s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4201f915d9df427dbfeefd938109f073 : FAILURE in 5m 00s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/3c63662fb170430ba78c6de2f7e34650 : SUCCESS in 1h 05m 19s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/de07305338cc45fe88cc7558ff0665b4 : SUCCESS in 1h 44m 55s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/edaa362c97e24c14a9755af3db100717 : SUCCESS in 1h 23m 44s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/4ce6202934e940dfaa757d1238ce95ad : SUCCESS in 1h 48m 51s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/9a93222583604ee5a6f22a5e0bf39b45 : SUCCESS in 1h 52m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d4ccb3a0614341c3bc09275f1001915b : SUCCESS in 55m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2cc9558c3efa4a96958a63d2ff331147 : SUCCESS in 1h 03m 28s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/124e7cd5619f454aa389fc5ea1b6284e : FAILURE in 18m 48s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/4950d110c21447bcbedbb9a74c1bbd3a : FAILURE in 30m 06s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/b686c616898543e78a39ca14449e2a05 : FAILURE in 29m 20s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/1cb66c6c48eb44a484a5dddd1470d2f1 : SUCCESS in 25m 20s","accounts_in_message":[],"_revision_number":2},{"id":"fd57e59302b48ddf784af825ef1b3f61b1207857","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-02-05 13:53:09.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"a7358b349b0ab617f825a3abcdf3f37e9c36b501","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-05 16:31:40.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/35d3ee5b4703400381af2503a79e9a94\n\n- grenade https://zuul.opendev.org/t/openstack/build/3e271f55faa9402ba6e901c40050f987 : SUCCESS in 1h 03m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3bcf1a6bd94a421f9c9b43799d6e680d : SUCCESS in 57m 17s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/605004839070427095490625c5cd40a7 : SUCCESS in 1h 36m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eb8e93b126e64ee4acb697f6290cb30e : SUCCESS in 1h 09m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f55c67d2844484b9feb75700e92b252 : FAILURE in 5m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/01b03ca3b806409fa84931975212f059 : SUCCESS in 5m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/02882ad988ec4c7ab8e01c78bb82028b : SUCCESS in 6m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be45efb1b6144d4e8536a0ef911af96a : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dadfe72e6759450cbc6ebd5ade25710d : SUCCESS in 6m 55s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/11cd076d4e234c2699350fa776856055 : FAILURE in 5m 29s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/330e388f86f141f39a733f093e8126de : FAILURE in 5m 13s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7fe6eed3e3eb4e079be550e3e3ef216f : FAILURE in 3m 01s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/5d9d31d9274e49899a9c19b2b5eb2eaf : SUCCESS in 1h 49m 25s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/052b36d2092d4aeaa09682b83beaac29 : SUCCESS in 2h 10m 33s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/357d2b47105d4f43aabe5c4538006235 : SUCCESS in 1h 52m 40s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/c087d5705d494a0fb6160228d3c269dd : SUCCESS in 1h 14m 41s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/cd06990f938f4b1692028e31a26fef7d : SUCCESS in 2h 23m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7b004fd4296745e38e5da3f146cf3c5c : SUCCESS in 1h 01m 58s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1080567e84f0435d908c27053a277709 : SUCCESS in 1h 48m 50s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/e54f7ccc22e249c29261fc9d3bdba9bb : SUCCESS in 2h 07m 06s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/478f97e34e03475b90a5247d63b0e876 : FAILURE in 17m 56s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/aa015d1cc6dd449dae9b3090b6fc6aeb : FAILURE in 19m 50s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/617b5269c23b4eafa579ea9fba0ea148 : SUCCESS in 34m 23s","accounts_in_message":[],"_revision_number":3},{"id":"c873ab32e136ab930429b3b3a2c9bb2b21e10218","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-02-10 10:27:41.000000000","message":"Patch Set 4: Published edit on patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"c23c8a25a87b0b8f03274e756296c0fd92f2fdac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 11:19:00.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/76932df293ae42c2807a2b869786e0fb\n\n- grenade https://zuul.opendev.org/t/openstack/build/2312efb16f43491ab0404b0a29befcb0 : FAILURE in 33m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2e10ded58ab8421e8e75f4b3fe980da4 : FAILURE in 20m 21s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/c7bf93c163564fc4b14d41e8ed02ed8c : FAILURE in 6m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6fabc3936b494dd989036edf561839f1 : POST_FAILURE in 7m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8e04715edcb4ea4b7e2f92aaddbabef : SUCCESS in 3m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/aea3268eada64c4d995e1d7d3d764a48 : SUCCESS in 5m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ca957acda0c24efe80d93846cbc3b453 : SUCCESS in 5m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13df67e18e8f44329129d0d98289d210 : FAILURE in 5m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2cdeb18674884202bed396e5f8d24c6c : SUCCESS in 6m 57s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/01561aa08edc42a685efff0a58b9e2d5 : FAILURE in 8m 02s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a8f92c96de0b42b7a26f7de86c7bafcd : FAILURE in 8m 30s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/bc007124ffe44f0da075827e782e61e5 : FAILURE in 10m 17s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/c3ca20087dfe418da98f3dfc57dd3583 : FAILURE in 6m 12s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7a6e97a30c3c4679a3336255c4321f78 : FAILURE in 5m 19s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/085a320531884d609c0c5dcce4d8ee86 : FAILURE in 10m 40s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/96ccc4eea5ae47d78290cb38717605eb : FAILURE in 5m 40s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/4dbb54d1d19e4b2d907d5557c74a49b0 : FAILURE in 8m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/52a14ec7a9b947d0aa7944ff32165e68 : FAILURE in 5m 13s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b0a6ab93eedb459d8b2e2f645ace94bc : FAILURE in 13m 30s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/f927b32082ea4795ab0f24480d2ec05b : FAILURE in 8m 44s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/cc6990d7e89f46f693a7bb29d06cc3d1 : FAILURE in 16m 32s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/e99400065fb541e5bbfea5ac09b2e599 : FAILURE in 13m 24s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/8030a4d38086449a8a1093dc87251ca5 : FAILURE in 5m 54s","accounts_in_message":[],"_revision_number":4},{"id":"a7b3fadae533d25a551eabf99fa90c67edf62016","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-02-11 00:50:28.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"fbb172afead543cdbde8a73cbbea5e64bb731d93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 03:08:34.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/ab0437c76a8548139a7d9786d7a5148e\n\n- grenade https://zuul.opendev.org/t/openstack/build/ef3474473e984faba97f1646148ad3ea : SUCCESS in 58m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/94091dbe5e884870884f98e653fad837 : FAILURE in 45m 13s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/cbe571b47ddc40d6a16da5ddfba96c33 : SUCCESS in 1h 08m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/81efe4966ac44910a4ab738d530cb020 : SUCCESS in 56m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d193ba430c2b4d139e1eba615bb72340 : SUCCESS in 2m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e4d5cdb4fe3440ccbecf0a0d1a3f7ab7 : SUCCESS in 6m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7259e6876ef84ca19288b39682d91705 : SUCCESS in 7m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec90f87798b84d6cb525b6668d14f332 : FAILURE in 3m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2db6bdbe882342abb4fc590530cb827b : SUCCESS in 5m 57s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/8db48c7c992549099d0a21daae5fc1e0 : FAILURE in 8m 55s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/c5ad1d7d873a4805b4d54dc9f6cefdf7 : FAILURE in 8m 52s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/efe0ed0aab00495da4dfa5cff24f7f68 : FAILURE in 6m 07s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/d0eedbdde2b2448fac567a4774c07c19 : SUCCESS in 56m 37s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/aff1ad3162f5491281a8a01c9a6fea75 : SUCCESS in 1h 30m 10s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/1113c94febc647eb9b6a8452d1cd6f16 : SUCCESS in 1h 40m 54s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/dd58a5a375334b2691dc876923c0d0d0 : SUCCESS in 1h 57m 46s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/9920bf6791a0497eb92e3a459dca9eab : SUCCESS in 2h 13m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/22a101a79ad7491aa71ae61f57e0823e : SUCCESS in 1h 00m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/517967d22356447eb51a107c05762a4b : SUCCESS in 1h 46m 02s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/60c8ec1dcf0445d79377d73149d80cc2 : SUCCESS in 2h 10m 10s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/10d36b88b81442d88d24de4b8263e500 : FAILURE in 23m 42s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/06ffb3b262de4bbb9bb01cbc0f70def4 : FAILURE in 25m 52s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/df8e273efdaf43558de6dfdbf241c344 : SUCCESS in 35m 02s","accounts_in_message":[],"_revision_number":4},{"id":"7627215041c81e654a362f27e05b396b448ebbd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-02-13 08:23:27.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"88f8a27f639677ae6dfa9abb9feb4a8f5b62dab8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 10:53:27.000000000","message":"Patch Set 5: 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/3bd34558777e4f89b725db0c63cd256e\n\n- grenade https://zuul.opendev.org/t/openstack/build/13ed0012d49f459990f9b47106fc3a63 : SUCCESS in 29m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16326dfa3a4440fcae7402311faf0748 : FAILURE in 31m 12s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f55e0afa33064576b16a81b540e2c61c : SUCCESS in 1h 33m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/78b4fbe3215049f3a52d519ba6d2acc6 : SUCCESS in 1h 10m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/372423aa925d4739bf0a7e8be411b5f2 : SUCCESS in 5m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7a1d90816e80458fa3864d8f428f7f6e : SUCCESS in 5m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/95e805c00c8145b5bf1659e2b5c70141 : SUCCESS in 6m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c542ea58ddd64819b5af8a04e59abaf4 : FAILURE in 4m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0e066abec6b144c79c5bce070fc2e046 : SUCCESS in 7m 13s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/3dd4e35be24446989d84e9af0bdda96f : SUCCESS in 6m 08s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1f9d11b9140c44d2bb7e028eb24b51b0 : SUCCESS in 9m 52s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d5872f77f92b491f9eee0192195aa7af : SUCCESS in 9m 33s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/3fb1a79ae30d4c7e9e2d74403d3b0573 : SUCCESS in 1h 43m 43s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5063da23756240bea1a4434dd1cdd1f2 : SUCCESS in 1h 25m 31s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/f920aba11a65404eb638d22bd8921399 : SUCCESS in 1h 34m 20s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/d31b2771face48bca50324dd71155a4c : SUCCESS in 1h 03m 32s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/633a26b3a21f415e966ccdd70e8554e2 : SUCCESS in 2h 24m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/67508b7ebb89484c94c94b8f668cf807 : SUCCESS in 50m 48s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2b9ba01cb04d415a904d7dded4c99983 : SUCCESS in 2h 02m 11s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/2b4d79ec685b4343b71fc2e92e44afa3 : SUCCESS in 2h 03m 11s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/3506398fa9c74abc800c75ec165ae4b4 : FAILURE in 33m 13s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/07669f970ac54d2b977e42664195a096 : FAILURE in 10m 59s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/1125c2ad3ec14168b5d1a03140ebec26 : SUCCESS in 35m 19s","accounts_in_message":[],"_revision_number":5},{"id":"552dacac0dd4be7a2eefdc3aade913956ebd0b45","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-02-13 11:01:57.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"64346d4cd970cda00947a885b38a2e94cf79f442","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 13:03:38.000000000","message":"Patch Set 5:\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/ffe87072d7f143bc85d6b062837c60bc\n\n- grenade https://zuul.opendev.org/t/openstack/build/074ece2291e142c49fe0f8e4a63406f7 : SUCCESS in 32m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/48288656d7234612a227efed7aa1326f : FAILURE in 24m 27s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/79aab964ca0f4c7a86e3c78f08bbb5e5 : SUCCESS in 1h 15m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e48d880ee4d942b3a039de6133909630 : SUCCESS in 56m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72fc77b54b3c4b128215919c6ea79b04 : SUCCESS in 2m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/242b0931caf04e4dbcf53de4a907ef5e : SUCCESS in 4m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/dbaa9682a0de427281fc6cc086d61bfa : SUCCESS in 5m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/729becfd98fe4cf294f3b4a955d333a2 : FAILURE in 2m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d0312b37fdc4c05a991a924f59268d6 : SUCCESS in 6m 04s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e9a0cab053b1445fa3d327326f45fe5f : SUCCESS in 9m 29s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1a21f19427b04f04a8ec343fd2c8de2b : SUCCESS in 7m 58s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a7a8b0831a6e4d2099fc1b9e3a97e6e5 : SUCCESS in 8m 43s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/4eeb3f327c9142e5b619d70dec26ee6b : SUCCESS in 59m 29s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a7014896c3154eb19181a5b112215cdd : SUCCESS in 1h 39m 32s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/df60b139ade647c1af3a6741ce8b0066 : SUCCESS in 1h 38m 15s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/43e131232a4b45f0bd111c4bd5092c4f : SUCCESS in 1h 52m 11s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/71be61ab8c4e4be39a35c93ec8552cd1 : SUCCESS in 1h 16m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2b8435930b2498fb24baa9f1c5f38f6 : SUCCESS in 28m 36s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/442ae2b4738c4bde87705dd3a062ebc7 : SUCCESS in 1h 50m 00s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/f6b67c4cc97f4dfb919744a2cca7339e : SUCCESS in 1h 07m 25s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/5f866f8d2596489084c229f6c436383d : FAILURE in 13m 47s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/b2ca8e9d0c2f479f9fb13c88bc976069 : FAILURE in 11m 47s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/a57720171c0e4618a7042f0ab3e6ba7a : SUCCESS in 27m 10s","accounts_in_message":[],"_revision_number":5},{"id":"fe05132e0096d66558776eafeddb510951784773","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-02-13 16:47:01.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9e4873bb54d5fafd8500f3693dac25c7e5d9b944","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-02-17 13:40:13.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"40ba2664e44f23c8aaf90956c7db3672994ce6b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 15:55:11.000000000","message":"Patch Set 5:\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/890de4e426d14110ab75cfb71f94a59e\n\n- grenade https://zuul.opendev.org/t/openstack/build/4539527a18854073862670aa4c84ad0e : SUCCESS in 55m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/99077ecb2f2e4756a2777212047a0662 : FAILURE in 40m 21s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d5e8965531b34b80ad9ffb9e8ffc0058 : SUCCESS in 1h 27m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a354ba9af8f342fc925e7d2893d6e88a : SUCCESS in 1h 03m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83668e4e1c884bd986370a0ec6cdfcc9 : SUCCESS in 4m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/659587ccea9e44b5b485bd5bdd401698 : SUCCESS in 5m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/891f90a1fba84081858d8f92ea1dd3ea : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39c3d3788d5f4ca892b7e96be1d94a09 : FAILURE in 3m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/17c1023b08f14655b7276366d9d5cdac : SUCCESS in 7m 05s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/40e84e362725495b9d5ce2d1a0a79454 : SUCCESS in 9m 32s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/11f65bda9e284939adcac9fe4fad27c9 : SUCCESS in 7m 48s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/34355a8d21174c3cbe776aff530c2e51 : SUCCESS in 6m 31s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/71e43f21390648379fdab624bc06ec80 : SUCCESS in 1h 42m 05s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3e3a3239fce4439d9fa1c8d15ec7aebc : SUCCESS in 1h 49m 07s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/cbd18123db984d619ee630772eec8dcd : FAILURE in 2h 06m 32s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/8c6a1560ef534881b4631aef5e1f2bbe : SUCCESS in 1h 57m 12s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/0be766787475433ca3d955cce1a2dce3 : SUCCESS in 2h 07m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/93b19e6fed924bdeb6db1644b141efc9 : SUCCESS in 34m 48s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bb4b6a58c9c44eb8b35a7f3d7663be99 : SUCCESS in 1h 56m 49s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/8676089e5eab480db8c69009eff172c3 : SUCCESS in 1h 55m 44s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/b09c08c4d1ee407cb2518bf8f16506aa : FAILURE in 27m 46s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/c7cbb1ca8cd64faeba6e1f3052005a8f : FAILURE in 22m 09s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/6f28c5c414244af4a8e88d2b39a44374 : SUCCESS in 35m 35s","accounts_in_message":[],"_revision_number":5},{"id":"6e850fe4da9c215d97bd6fb66784cb60df3e1ebe","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-09 16:41:23.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"72d910ba305ce97fa611a7e442cacd4bfdda808a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 19:09:39.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc324e049dd341678c631545cb48e30f\n\n- grenade https://zuul.opendev.org/t/openstack/build/1edcd4e53af640b591874147bf8f6402 : SUCCESS in 1h 00m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b9a9453494c642b88ae511e400315bfa : FAILURE in 53m 43s (non-voting)\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/9902474d6ade4f458d8e2a313d2bde7c : SUCCESS in 1h 27m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c0a05b744cd648b8962cd560755754e9 : SUCCESS in 1h 02m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/beaa104316ca42f49b8074d34827129e : SUCCESS in 3m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b285f458aa144993a3bc2118a3a8e699 : SUCCESS in 4m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/33d3d3bb16fc4f7898846152c6d4a279 : SUCCESS in 3m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/acba7fb6ebd84cb3a508f2a0b97c5b47 : SUCCESS in 7m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39093e2f4ba44c52aa611ed4ac0469cd : SUCCESS in 7m 18s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a67d3913f191479bbe644188abf8864c : SUCCESS in 7m 35s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f5719c51800a46078e4f713ab1eed80e : SUCCESS in 6m 21s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a95d276371864316a035d4646a5979e3 : SUCCESS in 8m 46s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/1b0d60229a834703b1e6be160176a171 : SUCCESS in 2h 04m 32s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/c87ba1083bc24b8f9efcbb8da63c335c : SUCCESS in 1h 54m 43s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/f5c035ac1c5d4e60935c858c09db1ddd : SUCCESS in 1h 50m 56s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/9e7218db5c364679a052097e41a71af3 : SUCCESS in 1h 56m 33s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/45c666b6124b4bae892027c76ef021ac : SUCCESS in 2h 19m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e9c3978a5a7648aa85617018afae5d0c : SUCCESS in 1h 06m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c1d8e8141cd24aa3be00cc63893d4787 : SUCCESS in 1h 16m 19s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/62768b2434754dabb268c8171591b5fa : SUCCESS in 2h 15m 26s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/3827f73625f940608d078594e58c095c : FAILURE in 26m 37s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/b9742b1d314d409fa33c430d5f2a1cab : FAILURE in 27m 56s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/05139890e09840b4a306db606bf71ca7 : SUCCESS in 35m 14s","accounts_in_message":[],"_revision_number":5},{"id":"6c2a48244f9549b82b6210361745be7a3c7f30ea","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-09 20:03:37.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"c58cc9867b25b14214751b1bc6f1fd5b265f6bf3","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-05-03 18:36:14.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1a346dc4e0487641457417363ae6ae6efec8db08","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-11 06:42:56.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"242b7dd456ace13722b5358f703ccf20e2286943","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 06:43:33.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"9f02c1c01d1dbc9d6e67907a3dff07be9e313385","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 08:42:44.000000000","message":"Patch Set 5: 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/4a1833a2d5c045fea4449a39fb86c5aa\n\n- grenade https://zuul.opendev.org/t/openstack/build/45b87a9715554f64b99abf5e4ef4d301 : FAILURE in 14m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/553fd0f589f449cda606f310e0b3275b : FAILURE in 44m 28s (non-voting)\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/8896f17b70d74b64b916c56923852f59 : SUCCESS in 1h 27m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d300fbcd03af49d991b8bd48d8001205 : SUCCESS in 50m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f14ed0aef664a4b8bb1c340d074d0d9 : SUCCESS in 4m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8081ff1abcab432192a63d33498f6801 : SUCCESS in 6m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/03d3034424d344558a5e2b476bb6c7ed : SUCCESS in 3m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2bd15ad9ffbb4c68b2beab8e0977358a : SUCCESS in 5m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/134a48cd121044168541a6e4df6bfb50 : SUCCESS in 5m 54s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/772073a85ad44f3fbbf9a5ef7389af3a : SUCCESS in 8m 54s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/aa88e96931b54156ae89a88a804a1ab4 : SUCCESS in 8m 23s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/79f05b3269dc4225a6237f71e4efbf3d : SUCCESS in 8m 59s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/cd30f1b980d7454697246041664d9d7b : SUCCESS in 1h 54m 00s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/7a20979dfd0344d7b1e30e33e7df8d5b : SUCCESS in 1h 46m 48s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/a1e76cfaaf7c41c487ddc998283f0cda : SUCCESS in 1h 30m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/014c0fc9abd54ac98e5fa9810c11f327 : SUCCESS in 1h 11m 25s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/674bb29a6fe142dc8a1ed7bcf8bcb44e : SUCCESS in 1h 47m 49s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/7cb00b52ff6d4d6380233ae92729e9a1 : SUCCESS in 36m 16s","accounts_in_message":[],"_revision_number":5},{"id":"03afa46dd33544bf9edfc653397dd64724c16202","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-05-11 17:23:03.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9866e91949aaf06a50ff8bf14b2249ad3ee005d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 19:37:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/545fbd4a47a74c58a0ee9409e198b6c5\n\n- grenade https://zuul.opendev.org/t/openstack/build/f3d8bb984f734976b8a5809a10ad0cda : SUCCESS in 41m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c22f1b6b92274c6f9e8bb36dc9c829fb : FAILURE in 42m 23s (non-voting)\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/2eca2f8d313f4a17824fc58620ad098b : SUCCESS in 1h 26m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1b69150b534644699f11c5d9a60ea6e4 : SUCCESS in 1h 07m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11af7d19fae9404e9cb7db198c1b288a : SUCCESS in 6m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ef8b78cf6fd6460681f7e6886402a668 : SUCCESS in 7m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0981b9d9ea7a406fadea5f6b195a7e3e : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78404efd82744b229e6c988ad4fe5a9e : SUCCESS in 7m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/647e2341b04643958d16fba962497317 : SUCCESS in 6m 58s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/b2cbfe95eecf46e8900f4b298075ecd9 : SUCCESS in 8m 32s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0bb6cb4cbc92429680a399ed09db7598 : SUCCESS in 8m 16s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/688034b5aa504c8aafea399f9d8e9af9 : SUCCESS in 8m 44s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/eb7eb71d7c604985aed5c4d2666367a1 : SUCCESS in 1h 50m 04s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7ede930eb96b43249fdd5e38c680fe96 : SUCCESS in 1h 40m 24s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/130f8a742c694e1695dea13facdf1c69 : SUCCESS in 1h 37m 09s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/a208c1131e8d4edaa54dad64a7b2852f : SUCCESS in 1h 25m 18s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7caa99ee8f55412baa88eac4ef256fc6 : SUCCESS in 2h 09m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/52814519e43a473b8dfbc6c22fc10253 : SUCCESS in 55m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b0c6876c7bc54795b982150272a08e7f : SUCCESS in 1h 55m 56s\n- glance-centralized-cache https://zuul.opendev.org/t/openstack/build/f56ad2e67b564b328941bf35acd10f0d : SUCCESS in 2h 03m 02s (non-voting)\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/ee74ab1830084d759e0b972a052a761e : FAILURE in 27m 42s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/b964ebdf37304960b89deb2e4b8a3147 : FAILURE in 16m 45s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/5c2ad12af90249dbbe99c6e0b71bfd80 : SUCCESS in 34m 02s","accounts_in_message":[],"_revision_number":5},{"id":"61e671f71d343e4ed42b44e53e1b22576085f4ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 19:38:17.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"17968123d1819c1b7c351d1bd8fb159ce76841a0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 21:40:01.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/843b4cb3c82a4764b14202ae3661b207\n\n- grenade https://zuul.opendev.org/t/openstack/build/f46fdf8db6db410ea8d655e8dc8d5445 : SUCCESS in 1h 04m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8b59d1aaa46f484e87725a0b1824e074 : FAILURE in 21m 08s (non-voting)\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/e51d67005e0940c48b40ee5c6f34df51 : SUCCESS in 1h 16m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/867f870f44d749bd8a422b3730c5ce25 : SUCCESS in 1h 04m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0b23a2acd014e60a94af52853dca854 : SUCCESS in 2m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9d750c3a6dae4f05b5b69823122062ae : SUCCESS in 4m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5133328be76b43d0b1293cdffed71c9d : SUCCESS in 5m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/454255221a0e4247ac69bc484a460194 : SUCCESS in 5m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f61ef21ff5a40daabae5f05a27ddabf : SUCCESS in 7m 08s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/5ea7cea5a5fc4682807165b9876e32e1 : SUCCESS in 5m 54s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4885cc8ddf134c0b85196d7c3257cc3b : SUCCESS in 7m 41s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/20037c11be054804a8c19c2fcf171fa0 : SUCCESS in 9m 54s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/84af8c8f3ce0438fb559e388df60b88d : SUCCESS in 1h 57m 08s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/d86b132e8b1f44ada91c1aea6d9414ac : SUCCESS in 1h 53m 05s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/938138b0019f428da677777033c2ceec : SUCCESS in 1h 10m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8d5c2dad3fe044838728175bc55d8652 : SUCCESS in 30m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/998bbe4e950e4000aec713d998814956 : SUCCESS in 58m 30s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/6c4e9ca49a3a401d8e2365e8423b2aad : SUCCESS in 24m 15s","accounts_in_message":[],"_revision_number":5},{"id":"1bbf059bad669cf5804eafbdbd415a27d9d44141","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 21:40:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"629c3b7d34705447cdcbc2bb5a366108b84ef65d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 21:41:07.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe84ab05d70e4f9f82baf3e2d9ebd1ec\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0baa265e85e4972998f458eba86e7b5 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/77e6c6f27d894d93b6a466e9ee996761 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"fdb3cfb1140c04faecd045fecdfa11a64699402a","revisions":{"ba20e2c39083acc07c747ed918b191f44322a567":{"kind":"REWORK","_number":1,"created":"2025-09-15 16:55:26.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/65/961265/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/65/961265/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/65/961265/1"}}},"commit":{"parents":[{"commit":"d70e40e4cc993dacb88336a7a06fe57d4c670a22","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/d70e40e4cc993dacb88336a7a06fe57d4c670a22"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-08-28 03:19:27.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-15 16:54:32.000000000","tz":0},"subject":"Fix glance service policy rule","message":"Fix glance service policy rule\n\nGlance service APIs are default to \u0027service_roles: service\u0027\n\n- https://github.com/openstack/glance/blob/6c33a667a9f5ddce07b6131f4a5cb7460a4bdf17/glance/policies/base.py#L116\n\nThe issue here is the service token, which is sent from the\nservice for the user token expiry case but glance uses that\nservice token (keystonemiddleware sets the service token roles\nin Requestcontext in \u0027service_roles\u0027 field) for RBAC, which\nis not correct.\n\nThe OpenStack services communicate with each other by\npassing the user token and service token wrapped in\nkeystoneauth\u0027s ServiceTokenAuthWrapper. The only purpose\nof passing the service token is for long-running\noperations and in case the user token gets expired.\n\nFor RBAC, we need to check if a user token has the \u0027service\u0027\nrole or not. Service needs to load the configured user auth\nplugin (where the user should have the \u0027service\u0027 role) from\nkeystoneauth and pass that to the other services (for example,\ncinder change depends-on) and glance will use that user role\nto verify the policy permission. To fix that, we need to make\nthe service APIs default to ``role:service`` and not\n`service_role`:`service`.\n\nThis commit does one more change. Cinder does not have the\nway to configure the glance service user, we are adding the\nnew config in this release. For backward compatibility,\nwe need to allow admin access in service policy rule. In\nfuture release (after one SLURP release), we cna remove\nthe admin access.\n\nCloses-Bug: #2121622\n\nCo-Authored-By: : Sean Mooney \u003cwork@seanmooney.info\u003e\n\nChange-Id: I50909e6bdb3227ca99b7eba642546da791f9552a\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n(cherry picked from commit 301d8f580f4ce6a4f6089f877c0f200ff4ff633b)\nConflicts:\n\tglance/policies/base.py\n\tglance/tests/functional/v2/test_images.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ba20e2c39083acc07c747ed918b191f44322a567"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ba20e2c39083acc07c747ed918b191f44322a567"}]},"branch":"refs/heads/stable/2025.1"},"88b834919eb69a484989125a9df5372501cb9abf":{"kind":"REWORK","_number":2,"created":"2026-02-04 05:28:36.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/65/961265/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/65/961265/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/65/961265/2"}}},"commit":{"parents":[{"commit":"d70e40e4cc993dacb88336a7a06fe57d4c670a22","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/d70e40e4cc993dacb88336a7a06fe57d4c670a22"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-08-28 03:19:27.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-02-04 05:28:36.000000000","tz":0},"subject":"Fix glance service policy rule","message":"Fix glance service policy rule\n\nGlance service APIs are default to \u0027service_roles: service\u0027\n\n- https://github.com/openstack/glance/blob/6c33a667a9f5ddce07b6131f4a5cb7460a4bdf17/glance/policies/base.py#L116\n\nThe issue here is the service token, which is sent from the\nservice for the user token expiry case but glance uses that\nservice token (keystonemiddleware sets the service token roles\nin Requestcontext in \u0027service_roles\u0027 field) for RBAC, which\nis not correct.\n\nThe OpenStack services communicate with each other by\npassing the user token and service token wrapped in\nkeystoneauth\u0027s ServiceTokenAuthWrapper. The only purpose\nof passing the service token is for long-running\noperations and in case the user token gets expired.\n\nFor RBAC, we need to check if a user token has the \u0027service\u0027\nrole or not. Service needs to load the configured user auth\nplugin (where the user should have the \u0027service\u0027 role) from\nkeystoneauth and pass that to the other services (for example,\ncinder change depends-on) and glance will use that user role\nto verify the policy permission. To fix that, we need to make\nthe service APIs default to ``role:service`` and not\n`service_role`:`service`.\n\nThis commit does one more change. Cinder does not have the\nway to configure the glance service user, we are adding the\nnew config in this release. For backward compatibility,\nwe need to allow admin access in service policy rule. In\nfuture release (after one SLURP release), we cna remove\nthe admin access.\n\nCloses-Bug: #2121622\n\nCo-Authored-By: : Sean Mooney \u003cwork@seanmooney.info\u003e\n\nChange-Id: I50909e6bdb3227ca99b7eba642546da791f9552a\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n(cherry picked from commit 301d8f580f4ce6a4f6089f877c0f200ff4ff633b)\nConflicts:\n\tglance/policies/base.py\n\tglance/tests/functional/v2/test_images.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/88b834919eb69a484989125a9df5372501cb9abf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/88b834919eb69a484989125a9df5372501cb9abf"}]},"branch":"refs/heads/stable/2025.1"},"580999a2a5a1da1d3086f8f8b8de75b4062145cf":{"kind":"REWORK","_number":3,"created":"2026-02-05 13:53:09.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/65/961265/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/65/961265/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/65/961265/3"}}},"commit":{"parents":[{"commit":"d70e40e4cc993dacb88336a7a06fe57d4c670a22","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/d70e40e4cc993dacb88336a7a06fe57d4c670a22"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-08-28 03:19:27.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-02-05 13:53:08.000000000","tz":0},"subject":"Fix glance service policy rule","message":"Fix glance service policy rule\n\nGlance service APIs are default to \u0027service_roles: service\u0027\n\n- https://github.com/openstack/glance/blob/6c33a667a9f5ddce07b6131f4a5cb7460a4bdf17/glance/policies/base.py#L116\n\nThe issue here is the service token, which is sent from the\nservice for the user token expiry case but glance uses that\nservice token (keystonemiddleware sets the service token roles\nin Requestcontext in \u0027service_roles\u0027 field) for RBAC, which\nis not correct.\n\nThe OpenStack services communicate with each other by\npassing the user token and service token wrapped in\nkeystoneauth\u0027s ServiceTokenAuthWrapper. The only purpose\nof passing the service token is for long-running\noperations and in case the user token gets expired.\n\nFor RBAC, we need to check if a user token has the \u0027service\u0027\nrole or not. Service needs to load the configured user auth\nplugin (where the user should have the \u0027service\u0027 role) from\nkeystoneauth and pass that to the other services (for example,\ncinder change depends-on) and glance will use that user role\nto verify the policy permission. To fix that, we need to make\nthe service APIs default to ``role:service`` and not\n`service_role`:`service`.\n\nThis commit does one more change. Cinder does not have the\nway to configure the glance service user, we are adding the\nnew config in this release. For backward compatibility,\nwe need to allow admin access in service policy rule. In\nfuture release (after one SLURP release), we cna remove\nthe admin access.\n\nCloses-Bug: #2121622\n\nCo-Authored-By: : Sean Mooney \u003cwork@seanmooney.info\u003e\n\nChange-Id: I50909e6bdb3227ca99b7eba642546da791f9552a\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n(cherry picked from commit 301d8f580f4ce6a4f6089f877c0f200ff4ff633b)\nConflicts:\n\tglance/policies/base.py\n\tglance/tests/functional/v2/test_images.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/580999a2a5a1da1d3086f8f8b8de75b4062145cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/580999a2a5a1da1d3086f8f8b8de75b4062145cf"}]},"branch":"refs/heads/stable/2025.1"},"6b7784eea4fc3d05bfabc0049b2b921c1f60c973":{"kind":"REWORK","_number":4,"created":"2026-02-10 10:27:41.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/65/961265/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/65/961265/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/65/961265/4"}}},"commit":{"parents":[{"commit":"d70e40e4cc993dacb88336a7a06fe57d4c670a22","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/d70e40e4cc993dacb88336a7a06fe57d4c670a22"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-08-28 03:19:27.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-02-10 10:27:40.000000000","tz":0},"subject":"Fix glance service policy rule","message":"Fix glance service policy rule\n\nGlance service APIs are default to \u0027service_roles: service\u0027\n\n- https://github.com/openstack/glance/blob/6c33a667a9f5ddce07b6131f4a5cb7460a4bdf17/glance/policies/base.py#L116\n\nThe issue here is the service token, which is sent from the\nservice for the user token expiry case but glance uses that\nservice token (keystonemiddleware sets the service token roles\nin Requestcontext in \u0027service_roles\u0027 field) for RBAC, which\nis not correct.\n\nThe OpenStack services communicate with each other by\npassing the user token and service token wrapped in\nkeystoneauth\u0027s ServiceTokenAuthWrapper. The only purpose\nof passing the service token is for long-running\noperations and in case the user token gets expired.\n\nFor RBAC, we need to check if a user token has the \u0027service\u0027\nrole or not. Service needs to load the configured user auth\nplugin (where the user should have the \u0027service\u0027 role) from\nkeystoneauth and pass that to the other services (for example,\ncinder change depends-on) and glance will use that user role\nto verify the policy permission. To fix that, we need to make\nthe service APIs default to ``role:service`` and not\n`service_role`:`service`.\n\nThis commit does one more change. Cinder does not have the\nway to configure the glance service user, we are adding the\nnew config in this release. For backward compatibility,\nwe need to allow admin access in service policy rule. In\nfuture release (after one SLURP release), we cna remove\nthe admin access.\n\nCloses-Bug: #2121622\n\nCo-Authored-By: : Sean Mooney \u003cwork@seanmooney.info\u003e\n\nChange-Id: I50909e6bdb3227ca99b7eba642546da791f9552a\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n(cherry picked from commit 301d8f580f4ce6a4f6089f877c0f200ff4ff633b)\nConflicts:\n\tglance/policies/base.py\n\tglance/tests/functional/v2/test_images.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6b7784eea4fc3d05bfabc0049b2b921c1f60c973"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6b7784eea4fc3d05bfabc0049b2b921c1f60c973"}]},"branch":"refs/heads/stable/2025.1"},"fdb3cfb1140c04faecd045fecdfa11a64699402a":{"kind":"REWORK","_number":5,"created":"2026-02-13 08:23:27.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/65/961265/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/65/961265/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/65/961265/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/65/961265/5"}}},"commit":{"parents":[{"commit":"9b0af563193ef03a1b0f5e1e80030d96d723590b","subject":"Add glance/wsgi/__init__.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9b0af563193ef03a1b0f5e1e80030d96d723590b"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan@ghanshyammann.com","date":"2025-08-28 03:19:27.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-02-13 08:19:29.000000000","tz":0},"subject":"Fix glance service policy rule","message":"Fix glance service policy rule\n\nGlance service APIs are default to \u0027service_roles: service\u0027\n\n- https://github.com/openstack/glance/blob/6c33a667a9f5ddce07b6131f4a5cb7460a4bdf17/glance/policies/base.py#L116\n\nThe issue here is the service token, which is sent from the\nservice for the user token expiry case but glance uses that\nservice token (keystonemiddleware sets the service token roles\nin Requestcontext in \u0027service_roles\u0027 field) for RBAC, which\nis not correct.\n\nThe OpenStack services communicate with each other by\npassing the user token and service token wrapped in\nkeystoneauth\u0027s ServiceTokenAuthWrapper. The only purpose\nof passing the service token is for long-running\noperations and in case the user token gets expired.\n\nFor RBAC, we need to check if a user token has the \u0027service\u0027\nrole or not. Service needs to load the configured user auth\nplugin (where the user should have the \u0027service\u0027 role) from\nkeystoneauth and pass that to the other services (for example,\ncinder change depends-on) and glance will use that user role\nto verify the policy permission. To fix that, we need to make\nthe service APIs default to ``role:service`` and not\n`service_role`:`service`.\n\nThis commit does one more change. Cinder does not have the\nway to configure the glance service user, we are adding the\nnew config in this release. For backward compatibility,\nwe need to allow admin access in service policy rule. In\nfuture release (after one SLURP release), we cna remove\nthe admin access.\n\nCloses-Bug: #2121622\n\nCo-Authored-By: : Sean Mooney \u003cwork@seanmooney.info\u003e\n\nChange-Id: I50909e6bdb3227ca99b7eba642546da791f9552a\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n(cherry picked from commit 301d8f580f4ce6a4f6089f877c0f200ff4ff633b)\nConflicts:\n\tglance/policies/base.py\n\tglance/tests/functional/v2/test_images.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fdb3cfb1140c04faecd045fecdfa11a64699402a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fdb3cfb1140c04faecd045fecdfa11a64699402a"}]},"branch":"refs/heads/stable/2025.1"}},"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"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":""}}}]}
