)]}'
{"id":"openstack%2Ftempest~975296","triplet_id":"openstack%2Ftempest~master~If4775c22acee2f407a774042f72e6ae3b9e7a7bd","project":"openstack/tempest","branch":"master","topic":"bp/test-glance-with-srbac-defaults","attention_set":{},"removed_from_attention_set":{"32704":{"account":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"last_update":"2026-06-29 17:55:19.000000000","reason":"Change was submitted"},"35153":{"account":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"last_update":"2026-06-29 17:55:19.000000000","reason":"Change was submitted"},"32102":{"account":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"last_update":"2026-06-29 17:55:19.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-06-29 15:51:56.000000000","reason":"\u003cGERRIT_ACCOUNT_8556\u003e replied on the change","reason_account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}}},"hashtags":[],"change_id":"If4775c22acee2f407a774042f72e6ae3b9e7a7bd","subject":"Use reader role for image tests","status":"MERGED","created":"2026-01-30 15:51:33.000000000","updated":"2026-06-29 18:20:33.000000000","submitted":"2026-06-29 17:55:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"975296-bp/test-glance-with-srbac-defaults","meta_rev_id":"6101c7faaee21ad942c986c81378f72a73d3a0d6","_number":975296,"virtual_id_number":975296,"owner":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-29 17:55:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-06-29 15:51:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-06-29 15:51:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Release Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-30 18:20:21.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-01-30 20:52:37.000000000","updated_by":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"reviewer":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"state":"REVIEWER"},{"updated":"2026-01-30 20:52:37.000000000","updated_by":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-02-04 15:37:12.000000000","updated_by":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"reviewer":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"state":"REVIEWER"}],"messages":[{"id":"cbd1ed5700f00d0054dac00c963e74fdd54af622","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-30 15:51:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4b4dbb46092955b25db04717c9c534fc0fa442f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-30 16:00:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f6ba0cdc5fdd79aa9683d9ce239c69501cd8d1b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 18:20:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c78a97b8b1b45ad922f13979f488366\n\n- grenade https://zuul.opendev.org/t/openstack/build/81ffe1e33b934c4487c7e2b2745f6b8f : SUCCESS in 1h 06m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7340de8145d248a6a265d83c3a13c31a : SUCCESS in 1h 05m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a9fed944fd6f468f9cbea411812f5371 : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45aa9081e09a47dd869a17bf5ca39108 : SUCCESS in 20m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ed4e739da3874b7ab5968cb9d626b5eb : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/66d74ba80fe348faa62d52561ab8d550 : SUCCESS in 5m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d01fa42790d14edaaab14ec673c70e92 : SUCCESS in 3m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e6118df09f0f4b34b7f16be31466c226 : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7564df51e22e42b381190b958522b9b2 : SUCCESS in 3m 18s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/e38d4b83ca0f4985a1632d5a6ca4ce0a : SUCCESS in 1h 30m 57s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/30d0c57ebc1a46aebbfe17a6412c0363 : SUCCESS in 2h 15m 09s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/973ee1235a9f4fbbb0335399517a475e : SUCCESS in 1h 35m 04s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/2bea4157ecc44b6fbc7f709a6074cd3c : SUCCESS in 1h 37m 37s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/82113d955cea400793e78d67e3662776 : SUCCESS in 1h 25m 16s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/be0b128d0f22446da3574e2257f843a3 : SUCCESS in 42m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/81aa77b6b3394487905594f2060f231e : SUCCESS in 57m 58s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8ea70e910e874ade9ac2c1cbd01dc01c : SUCCESS in 1h 45m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b200fff4bbde40688310c1eb34a3b4f8 : SUCCESS in 52m 43s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/f79fef05210c42838cb285b7f2e7160a : SUCCESS in 59m 37s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c8f68502245c4baca7fb81e44a79f9f8 : SUCCESS in 2h 11m 05s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/1b45324074dc49a3888b8ce64bc97bd8 : SUCCESS in 1h 10m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8c3bcab7ab66437082843adcc4e27577 : SUCCESS in 58m 59s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/662ee805da2840cc9cb953c696aa43e4 : SUCCESS in 40m 19s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/b0ff1886110b41659218aea364135954 : FAILURE in 35m 39s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/6a3d7b0a700240d3b00ef53f6036e696 : SUCCESS in 1h 12m 26s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/3957fe0aca2049fea77d64f2fd92fb80 : SUCCESS in 2m 12s","accounts_in_message":[],"_revision_number":2},{"id":"dd1e349dc46717dc2be89dc6931d01dd71ac446e","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-01-30 20:52:37.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"d2b840a99078793e8bc4fcd91e3e3d20617e70be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-02-02 11:10:06.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"229248799feef2d3c3b363c7900cef53d7e9def9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-02-02 12:04:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"78033883f82fe1600b1b9710dcc4e71c46837631","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 14:31:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dca8c7c5708d49ceb32f795be0fc8cd3\n\n- grenade https://zuul.opendev.org/t/openstack/build/fe1c6ce3e60e45c79bd9942234493571 : SUCCESS in 59m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0197c14c41f04be58a8c86f1ea101437 : SUCCESS in 1h 20m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2bc7e05e869f47a4a56169828ece552a : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10a270caa3674bce9b135eb4caac8403 : SUCCESS in 12m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/333c8e6605174c15842fa9fb5e1a4b79 : SUCCESS in 2m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1e2ca444042b423e8dda576072c53f50 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/21b669f52b9249eaa8a7ce79a6cd7e7f : SUCCESS in 3m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e44fa2872c314438be662e2b0407df8c : SUCCESS in 4m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5abad885db35427b86a4704c8c6e7e65 : SUCCESS in 3m 31s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/e1612873727e47d68c497f2067f053f4 : SUCCESS in 1h 35m 36s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/c192238d14a242f0b2d610afe5bb9f02 : FAILURE in 2h 17m 49s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/c35db7f6f53f4ef4b26029818e0e8ea4 : SUCCESS in 1h 28m 46s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/f138519e1531454094abbcef339a8738 : SUCCESS in 1h 35m 37s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/18cd47e5443b4216aca4445d990c6d1f : SUCCESS in 1h 18m 42s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/f8df0b7d1e3a4260bdbf655ade8778d3 : SUCCESS in 31m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6b29ca200e494ea584fad9cd6c728ac5 : SUCCESS in 59m 39s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d4cb0e10524041db875dc1a35d5e3885 : SUCCESS in 1h 50m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9735a0724a394e2e8346b35abcaa9d6a : SUCCESS in 59m 52s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/60639eae370948bfabc2847fe44eb76a : SUCCESS in 1h 47m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4030ffda513541cba85ee18241fcf191 : SUCCESS in 1h 53m 02s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/dd2e49d56e3f4e3e95bbd5b7a5507905 : SUCCESS in 1h 10m 54s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fb57da9e90e04450821167231e6c234a : SUCCESS in 55m 58s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/27633818db364717ba04956971ae969a : SUCCESS in 36m 57s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/00afc300dd3b46d8960edad854312aee : FAILURE in 1h 05m 58s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/4c10b9b84f614248b71e6d5bea419986 : SUCCESS in 46m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/2138d1d05f55414189a5f27b4d3b2165 : SUCCESS in 3m 05s","accounts_in_message":[],"_revision_number":4},{"id":"c8b20c4012e52005f66d55307a718651cd37b677","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-02-02 15:35:09.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"97dcd344753fcdc0daa480fd7e71a01cbb12d2cd","author":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"date":"2026-02-04 15:41:30.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ca203ca525c95bab73a5c4fef5b4522aef41f81c","author":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"date":"2026-02-06 15:43:54.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"4b62e036274ad8ecde87709b9c35d6e05c89eb57","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-06-24 20:30:33.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"2d7f09b72797ecb32be01f5297c857af1457a7fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-06-29 11:28:53.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"4c3f6d5dc7f4723ed3c27437b4b92ce227d2e7ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 14:01:30.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a9fe543d17444b9b5fe505ee5e03c25\n\n- grenade https://zuul.opendev.org/t/openstack/build/965cb24245f64824a59cd5f423181d81 : SUCCESS in 34m 25s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/715cf2c8870f40baa89c983b761e9fd5 : SUCCESS in 1h 54m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/107e6534e2b34640af860fa94cc2617f : SUCCESS in 6m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d299c437e85494ca071ac8c62894654 : SUCCESS in 9m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/980a5609811f4a6b92c9f82f98a897dd : SUCCESS in 23m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/36cdce8da87d48589eb7f471852e5f27 : SUCCESS in 2m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/061848a069f54e46a040d69d83b401e9 : SUCCESS in 4m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5609975caba54aeca9b3a79221c52716 : SUCCESS in 5m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/198c8cb0f0784fd2af3151fe2f0b4ec9 : SUCCESS in 5m 25s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/e3913fc4177644a1a10a039d8fc6cea2 : SUCCESS in 1h 26m 12s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/9ef815e4fd0f4781899910d42e1cdefa : SUCCESS in 2h 25m 22s (non-voting)\n- tempest-full-2026-1 https://zuul.opendev.org/t/openstack/build/a2b3377591e24dd2942f9fe5ca791e17 : SUCCESS in 1h 45m 11s\n- tempest-full-2025-1 https://zuul.opendev.org/t/openstack/build/6c436289fb0b4f9eb697da47dfdf7bca : SUCCESS in 54m 40s\n- cinder-tempest-lvm-multibackend-2025-1 https://zuul.opendev.org/t/openstack/build/c11a029bcaba452c93b69ef206f70331 : SUCCESS in 2h 05m 48s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/138ea62c72b340329af4a2202541b0d4 : SUCCESS in 1h 22m 34s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/c078dd5dd1a3431ea936ac7f91dc9f00 : SUCCESS in 16m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7571f97ee5b045c6a5581ca1e110ad37 : SUCCESS in 47m 59s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f628fdf6d02e411b8cba349dfbe7f8e7 : SUCCESS in 2h 01m 21s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e60fe8761fa3478fb9d34e5af68d00f9 : SUCCESS in 57m 12s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/d69f3226394c43b8bd010430ca1208fb : SUCCESS in 2h 09m 47s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6ee807d55b914ec09d34fc67479af2b4 : SUCCESS in 1h 36m 00s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ca0edacff54141a38c37316f8f733edb : SUCCESS in 42m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/69e84385ef5240bbbae45d3fe4416360 : SUCCESS in 49m 07s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/02f40aa240c74cda87c9509d73a98f9f : SUCCESS in 46m 43s (non-voting)\n- tempest-full-preprov-creds https://zuul.opendev.org/t/openstack/build/251019c887444d5699b851cd046b9ec7 : SUCCESS in 1h 03m 01s\n- tempest-full-preprov-creds-no-admin https://zuul.opendev.org/t/openstack/build/5cac3d6f60614f57bb775278486b6575 : SUCCESS in 1h 09m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/85e0a9f0fbf54f4cb9efdd29c49950ca : SUCCESS in 30m 39s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/61e8f172309442b29a4b6230e4e8997d : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":5},{"id":"709ec29d13e72db34aa2452d3231ed785e085926","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-06-29 15:51:56.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f6826fca12901a82904007070fb00b92629d8dc1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 15:53:12.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"e9ac890f4bbfd7144f2af842c1a1fe2afc3106c0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 17:55:19.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f69f50af1b024dd6aa0522bcac4714eb\n\n- grenade https://zuul.opendev.org/t/openstack/build/15d8fd18b9df4d55bc7be80b88861dc1 : SUCCESS in 1h 10m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e2fed5fe869e4deaa5e3d99fb7fb2633 : SUCCESS in 1h 42m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18090e998e7644e397bdcfc32e1e3faf : SUCCESS in 6m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76b4fbff92664856975201bb63f4d998 : SUCCESS in 29m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6b6b0d28f56484b9c39ce7f33db0421 : SUCCESS in 3m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3245da7fa8774499884236dfe3d958cd : SUCCESS in 4m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/87f458c9267d4c219d506d1058ffda5f : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2b72674be9ae4e9a9733b61da4aa67d7 : SUCCESS in 4m 53s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f7ffc9b3420441a7a5a0d8ff21216ef2 : SUCCESS in 1h 50m 34s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/5d673ba635084dc18f8aada5dea5987f : SUCCESS in 1h 01m 39s\n- tempest-full-preprov-creds https://zuul.opendev.org/t/openstack/build/ec731bfcead641ed8e5b32093ca1576f : SUCCESS in 1h 01m 16s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/bf9cc5ac37c54a8883f91a2b1f87f431 : SUCCESS in 49m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2f79d91955e74053ba8108eaf3412175 : SUCCESS in 1h 02m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4d47a86397814ffbacba1a1207f9ae7c : SUCCESS in 33m 56s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/b54cdeb3fd14405fb64ad5cdc8774e61 : SUCCESS in 1h 12m 35s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a034b0c93033443ba277e9eb66f0f5e6 : SUCCESS in 1h 15m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c22b7b5e6ac247ccb2307b8d0e50c58a : SUCCESS in 1h 57m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/355d807113694c2092e4ba4e9d59d26d : SUCCESS in 42m 41s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/23f73692aeee4b80a952f07ec79afb0e : SUCCESS in 48m 03s","accounts_in_message":[],"_revision_number":5},{"id":"804924a3355d1249f09b324139d03140b2695bcd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 17:55:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"9d7ae95c2ae404bcee71058aa43d925c92fa2e88","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 17:56:24.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02d81e41d7a44f51a26a6d3db8c2ade9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a17e653e6944bdcad3a3cab78e90be2 : SUCCESS in 52s","accounts_in_message":[],"_revision_number":5},{"id":"6101c7faaee21ad942c986c81378f72a73d3a0d6","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-06-29 18:20:33.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"8d40001b9742e6088508946a4d2ba98325d79233","revisions":{"63dcf2be8b952755d99268b1071ef707e8c772d0":{"kind":"REWORK","_number":1,"created":"2026-01-30 15:51:33.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/96/975296/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/96/975296/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/96/975296/1"}}},"commit":{"parents":[{"commit":"9dac5e69794335dd52cb630250fddeb6896f709e","subject":"Merge \"Add setUp to ensure volume availability in snapshot tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9dac5e69794335dd52cb630250fddeb6896f709e"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:48:36.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:51:32.000000000","tz":0},"subject":"Use reader role for image tests","message":"Use reader role for image tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default. But the Tempest tests for the reader role\nAPIs are calling these APIs with an admin or member user.\n\nThis patch updates the test files in tempest/api/image/v2/ to use\nthe reader role for the GET requests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the primary\ncredentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_images.py, test_images_dependency.py,\n  test_images_member.py, test_images_metadefs_schema.py,\n  test_images_negative.py, test_images_tags.py, test_versions.py\n\nNote:\nIn test_images.py, show_image_file method is called, which performs\na GET request to the /v2/images/{image_id}/file endpoint to retrieve\nthe binary image data. The OpenStack Image Service (Glance) policy [1]\nrestricts the reader role\u0027s ability to download image data.\n[1] https://docs.openstack.org/glance/latest/configuration/glance_policy.html\n\nImplements-blueprint: test-glance-with-srbac-defaults\nChange-Id: If4775c22acee2f407a774042f72e6ae3b9e7a7bd\nSigned-off-by: Manpreet Kaur \u003ckaurmanpreet2620@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/63dcf2be8b952755d99268b1071ef707e8c772d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/63dcf2be8b952755d99268b1071ef707e8c772d0"}]},"branch":"refs/heads/master"},"05ea5a7ad8bf8d4cedaa21bc30d00cc0e6d715e9":{"kind":"REWORK","_number":2,"created":"2026-01-30 16:00:01.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/96/975296/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/96/975296/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/96/975296/2"}}},"commit":{"parents":[{"commit":"9dac5e69794335dd52cb630250fddeb6896f709e","subject":"Merge \"Add setUp to ensure volume availability in snapshot tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9dac5e69794335dd52cb630250fddeb6896f709e"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:48:36.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:59:46.000000000","tz":0},"subject":"Use reader role for image tests","message":"Use reader role for image tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default. But the Tempest tests for the reader role\nAPIs are calling these APIs with an admin or member user.\n\nThis patch updates the test files in tempest/api/image/v2/ to use\nthe reader role for the GET requests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the primary\ncredentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_images.py, test_images_dependency.py,\n  test_images_member.py, test_images_metadefs_schema.py,\n  test_images_negative.py, test_images_tags.py, test_versions.py\n\nNote:\nIn test_images.py, show_image_file method is called, which performs\na GET request to the /v2/images/{image_id}/file endpoint to retrieve\nthe binary image data. The OpenStack Image Service (Glance) policy [1]\nrestricts the reader role\u0027s ability to download image data.\n[1] https://docs.openstack.org/glance/latest/configuration/glance_policy.html\n\nImplements-blueprint: test-glance-with-srbac-defaults\nChange-Id: If4775c22acee2f407a774042f72e6ae3b9e7a7bd\nSigned-off-by: Manpreet Kaur \u003ckaurmanpreet2620@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/05ea5a7ad8bf8d4cedaa21bc30d00cc0e6d715e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/05ea5a7ad8bf8d4cedaa21bc30d00cc0e6d715e9"}]},"branch":"refs/heads/master"},"4ce380402e9739dcbd4eae753ef06d570626835b":{"kind":"REWORK","_number":3,"created":"2026-02-02 11:10:06.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/96/975296/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/96/975296/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/96/975296/3"}}},"commit":{"parents":[{"commit":"9dac5e69794335dd52cb630250fddeb6896f709e","subject":"Merge \"Add setUp to ensure volume availability in snapshot tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9dac5e69794335dd52cb630250fddeb6896f709e"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:48:36.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-02-02 11:09:48.000000000","tz":0},"subject":"Use reader role for image tests","message":"Use reader role for image tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default. But the Tempest tests for the reader role\nAPIs are calling these APIs with an admin or member user.\n\nThis patch updates the test files in tempest/api/image/v2/ to use\nthe reader role for the GET requests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the primary\ncredentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_images.py, test_images_dependency.py,\n  test_images_member.py, test_images_metadefs_schema.py,\n  test_images_negative.py, test_images_tags.py, test_versions.py\n\nNote:\nIn test_images.py, show_image_file method is called, which performs\na GET request to the /v2/images/{image_id}/file endpoint to retrieve\nthe binary image data. The OpenStack Image Service (Glance) policy [1]\nrestricts the reader role\u0027s ability to download image data.\n[1] https://docs.openstack.org/glance/latest/configuration/glance_policy.html\n\nImplements-blueprint: test-glance-with-srbac-defaults\nChange-Id: If4775c22acee2f407a774042f72e6ae3b9e7a7bd\nSigned-off-by: Manpreet Kaur \u003ckaurmanpreet2620@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4ce380402e9739dcbd4eae753ef06d570626835b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4ce380402e9739dcbd4eae753ef06d570626835b"}]},"branch":"refs/heads/master"},"d3ece9b52b3213c6f7ad5eb89166ba2afce07c4b":{"kind":"REWORK","_number":4,"created":"2026-02-02 12:04:35.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/96/975296/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/96/975296/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/96/975296/4"}}},"commit":{"parents":[{"commit":"9dac5e69794335dd52cb630250fddeb6896f709e","subject":"Merge \"Add setUp to ensure volume availability in snapshot tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9dac5e69794335dd52cb630250fddeb6896f709e"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:48:36.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-02-02 12:04:24.000000000","tz":0},"subject":"Use reader role for image tests","message":"Use reader role for image tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default. But the Tempest tests for the reader role\nAPIs are calling these APIs with an admin or member user.\n\nThis patch updates the test files in tempest/api/image/v2/ to use\nthe reader role for the GET requests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the primary\ncredentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_images.py, test_images_dependency.py,\n  test_images_member.py, test_images_metadefs_schema.py,\n  test_images_negative.py, test_images_tags.py, test_versions.py\n\nNote:\nIn test_images.py, show_image_file method is called, which performs\na GET request to the /v2/images/{image_id}/file endpoint to retrieve\nthe binary image data. The OpenStack Image Service (Glance) policy [1]\nrestricts the reader role\u0027s ability to download image data.\n[1] https://docs.openstack.org/glance/latest/configuration/glance_policy.html\n\nImplements-blueprint: test-glance-with-srbac-defaults\nChange-Id: If4775c22acee2f407a774042f72e6ae3b9e7a7bd\nSigned-off-by: Manpreet Kaur \u003ckaurmanpreet2620@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d3ece9b52b3213c6f7ad5eb89166ba2afce07c4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/d3ece9b52b3213c6f7ad5eb89166ba2afce07c4b"}]},"branch":"refs/heads/master"},"8d40001b9742e6088508946a4d2ba98325d79233":{"kind":"REWORK","_number":5,"created":"2026-06-29 11:28:53.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/96/975296/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/96/975296/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/96/975296/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/96/975296/5"}}},"commit":{"parents":[{"commit":"1a502cabe95e31b87b74fcabe8c343a4458da3a8","subject":"Mark ``test_resize_volume_backed_server_confirm`` as unstable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1a502cabe95e31b87b74fcabe8c343a4458da3a8"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-30 15:48:36.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-06-29 11:28:51.000000000","tz":60},"subject":"Use reader role for image tests","message":"Use reader role for image tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default. But the Tempest tests for the reader role\nAPIs are calling these APIs with an admin or member user.\n\nThis patch updates the test files in tempest/api/image/v2/ to use\nthe reader role for the GET requests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the primary\ncredentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to test classes\n- Set up reader_client in setup_clients method\n- Replaced all GET requests to use reader_client instead of regular client\n- Updated files: test_images.py, test_images_dependency.py,\n  test_images_member.py, test_images_metadefs_schema.py,\n  test_images_negative.py, test_images_tags.py, test_versions.py\n\nNote:\nIn test_images.py, show_image_file method is called, which performs\na GET request to the /v2/images/{image_id}/file endpoint to retrieve\nthe binary image data. The OpenStack Image Service (Glance) policy [1]\nrestricts the reader role\u0027s ability to download image data.\n[1] https://docs.openstack.org/glance/latest/configuration/glance_policy.html\n\nImplements-blueprint: test-glance-with-srbac-defaults\nChange-Id: If4775c22acee2f407a774042f72e6ae3b9e7a7bd\nSigned-off-by: Manpreet Kaur \u003ckaurmanpreet2620@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8d40001b9742e6088508946a4d2ba98325d79233"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8d40001b9742e6088508946a4d2ba98325d79233"}]},"branch":"refs/heads/master"}},"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"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":""}}}]}
