)]}'
{"id":"openstack%2Ftempest~974826","triplet_id":"openstack%2Ftempest~master~I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b","project":"openstack/tempest","branch":"master","topic":"bp/test-cinder-with-srbac-defaults","attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-07-02 11:53:18.000000000","reason":"Vote got outdated and was removed: Code-Review-1"}},"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-07-07 12:54:44.000000000","reason":"\u003cGERRIT_ACCOUNT_32704\u003e replied on the change","reason_account":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"}},"35153":{"account":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"last_update":"2026-07-02 18:56:29.000000000","reason":"\u003cGERRIT_ACCOUNT_35153\u003e replied on the change","reason_account":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"}},"32102":{"account":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"last_update":"2026-07-13 09:16:17.000000000","reason":"\u003cGERRIT_ACCOUNT_32102\u003e replied on the change","reason_account":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"}}},"hashtags":[],"change_id":"I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b","subject":"Use reader role for volume admin tests","status":"NEW","created":"2026-01-27 10:47:48.000000000","updated":"2026-07-13 09:16:17.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"39ea3d8b8b11b1e58d0bb209af4c5a76bb6a88a6","_number":974826,"virtual_id_number":974826,"owner":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_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"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-02 14:07:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"all":[{"value":1,"date":"2026-07-07 12:54:44.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":1,"date":"2026-07-02 18:56:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_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"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_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-27 12:54:28.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-29 10:09:26.000000000","updated_by":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-01-30 20:34:28.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-02-04 15:36:57.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":"6ea1387f53759b94bd67a07ff45c387c0a6951e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-27 10:47:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dc8793dc865e2cffaa34aa110071a7acef96e7b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 12:54:28.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4dfd44a39f0a40c8a16e51732cf9cab0\n\n- grenade https://zuul.opendev.org/t/openstack/build/bce6512d4f154bec9a666d86b933affc : SUCCESS in 29m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/589373ff9aca427fa4dcf96da015d82b : SUCCESS in 1h 56m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d761a01305534540acf2ec8c4043400e : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/024b3487663d4f3ba2fcf7f0d62edc45 : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb08fd9894c544cbb4cc32596765c790 : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7f8b401168984ffe8ad6cf923e69a2ae : SUCCESS in 4m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/90dc01bbc817484aa2bcc46aca8b6fdd : SUCCESS in 5m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a119abd2dfce45feb1d8467c417bbace : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f49b995fd5bb4f03afe13919d3a45dca : SUCCESS in 4m 56s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/9cc31e4b5553478eab8716ea073b168a : FAILURE in 39m 25s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/ad0389103a39497e961c8c993759dbf1 : SUCCESS in 1h 16m 13s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/7ad3599f2420449394eacf6dcaf71bba : SUCCESS in 1h 40m 56s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/5109553e1d5c4594a272523b08edb876 : SUCCESS in 1h 35m 26s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1cfd217756d048178766b0c562100a97 : SUCCESS in 1h 02m 49s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/f69ec3c87b564ddda4fd69e49ef158e6 : SUCCESS in 14m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/51078a8b17cf4128b14d6971cbccbcb5 : SUCCESS in 1h 00m 50s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f20c55059bf9495e9816315e4f1d01b7 : SUCCESS in 1h 23m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/07e7c387983f4185a3ee25c4d91faffe : SUCCESS in 34m 46s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/ed3788a8dcf6487f9ef458494505453e : SUCCESS in 1h 08m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/446e112489724fbc8922e5189d9bc91e : SUCCESS in 2h 04m 45s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/0989b2acdb654425a8cf43b65271a5c8 : SUCCESS in 54m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/75ea3753fe614d6a9eb8a9d850331a0e : SUCCESS in 1h 06m 17s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/337c3013394c4714ade4eae823dd7b9f : SUCCESS in 1h 15m 01s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/aba27910eecd4a22ac45bb2b0750e400 : FAILURE in 39m 08s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/52fb85b077444776b120ebb698ebe9d0 : SUCCESS in 1h 16m 06s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/49d1914a90d449ae8455838e6aff9fce : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":1},{"id":"c06d0d15a46ad72e4637c5942568a94da61fef37","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-27 18:44:34.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"80b90d956e4182c44f21fed5bfa79a3edea60988","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:51:56.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3b554212ca014065b1bfc40e58f1cb73\n\n- grenade https://zuul.opendev.org/t/openstack/build/d8b1dc00969f489cb3edaa6c198c4f01 : SUCCESS in 39m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fc30eb6c7d5344ada8ee4b91129d1fed : SUCCESS in 57m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b41abd8d1b3142ba9de1cea9c21e9a62 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8bd9a7684a5439ba2d7ddee62363f29 : SUCCESS in 8m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1d3a649d3b1498d89862dfef1f95b95 : SUCCESS in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9b00612fa8814631bf2ccd50124c97b2 : SUCCESS in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/80b8efdc27f04e74ad43bd3e1eeb3e25 : SUCCESS in 3m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5425fb5c94a3462c950da047e0effe90 : SUCCESS in 6m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/694a500b7a5f432e89e76efed194d57e : SUCCESS in 4m 16s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/1d00a0428eb846f49b9d7b1316882264 : FAILURE in 1h 21m 50s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/53bc73fcb97b447aaf67124de20d3293 : FAILURE in 1h 58m 58s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/04b8eb093918405eb7b2efc5289c0334 : SUCCESS in 1h 35m 50s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/d422162c62a7453d9730106694ec203f : SUCCESS in 1h 37m 19s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/442983a3d0504a09948f89971c7955ba : SUCCESS in 1h 21m 03s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/0ef79f9e5e2b4246ad2881009dce8d73 : SUCCESS in 38m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4937d14446e8490db66b377e18c58f49 : SUCCESS in 1h 00m 11s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/7d01c6535a12415b953d19249a72a995 : SUCCESS in 1h 43m 18s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e926932f08c04775b145995330fdd9f4 : SUCCESS in 51m 45s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a2623e0cf74345f797853b3e57489f92 : SUCCESS in 1h 34m 44s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e43b21ba16b441dba8809b342a446957 : FAILURE in 1h 35m 20s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/b4fd67f502534b62b52aa6ca7328542a : SUCCESS in 1h 09m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db27b2cdebb24c5ba9c5c5c0b0146cd9 : SUCCESS in 37m 33s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/64f491287f0544daaba0c10e6cc44ffb : SUCCESS in 1h 10m 22s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/1b34a1e8fc4a4a03911d78ededd83f9f : FAILURE in 1h 09m 37s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/2dc736a6cbe846a5b69ea116cc0adf2c : SUCCESS in 40m 41s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/fcee5e1a186548c5aa53aafd59b141a3 : SUCCESS in 3m 09s","accounts_in_message":[],"_revision_number":2},{"id":"5e5d0b7c8a0f171c91a79419ca3a12a9100941d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-28 17:31:26.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"f2938b4903c8fd61c1c1a45c04dd0d79dbeb392e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-01-28 17:35:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"427210632d17c73a12e76789736b6880f77cf7c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 19:52:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f536ec2d6b764625a1c0ad98fffb5a44\n\n- grenade https://zuul.opendev.org/t/openstack/build/d7fb143b87574e3fa2db6d1f535ae3b3 : SUCCESS in 1h 00m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/db7fa0267ca64c9a96fdac84a2b612f4 : SUCCESS in 1h 38m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/804e503b33dd408d87ff1e3bef76e7d5 : SUCCESS in 7m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fed484d47f04a478de1589132766fac : SUCCESS in 11m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/042e93d623a34dba8323d647b398c49d : SUCCESS in 5m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f329e28728a14dd193691824c4c21571 : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3b0748ab3b7d4d21880858c40f91c6cc : SUCCESS in 4m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c79571c7ec7446f39e47ee07678e06ca : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4a7a09c9a42544c68d084d1a2a7367e6 : SUCCESS in 5m 27s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/f5ebf83d7a9a4d128e317efb2aa36822 : SUCCESS in 1h 20m 19s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/39f7880371c6470fbdab39edaace903d : SUCCESS in 2h 13m 50s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/7451b91eb72342109893de42945a6f3e : SUCCESS in 1h 40m 04s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/9a3acabb55e647f885db6622bcfb5f6f : SUCCESS in 1h 45m 15s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/8b3a1b6edd8d400da8ff0cf0fe408505 : SUCCESS in 1h 15m 56s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/157bd971269449f987486d3df9a276de : SUCCESS in 45m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32dfdd34a3e1499d99e0b3691a60ab6f : SUCCESS in 39m 01s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a2babbbda25441f1a994d49db01c89de : SUCCESS in 1h 36m 33s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3cba0c0bdb194b7fb70e48cd0d426deb : SUCCESS in 57m 27s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/44cfa93acd5e46688fdf61e589ff279b : SUCCESS in 1h 48m 19s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ccea40c2020a48ce8c6fa6f419e4dc70 : SUCCESS in 1h 43m 39s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/9fc3002b9fed453c99e706c4d51e458e : SUCCESS in 1h 05m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bb253097cff749fa9708828c7e13936c : SUCCESS in 1h 04m 21s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/4dad90231d45493fbc761a1589ee2f55 : SUCCESS in 1h 11m 06s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/0ddf18fbf52a458d9c61be83d1742760 : FAILURE in 1h 26m 41s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/c817465007184fe2bc723d50ad921ea4 : SUCCESS in 1h 16m 25s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/5169c8c23f5549ccb3c83beb50bb3331 : SUCCESS in 4m 42s","accounts_in_message":[],"_revision_number":4},{"id":"b587fc3c0ffbf42a64aa4c3055d29a6082f602ab","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-01-30 20:34:28.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"0948ae8fba71008c3040143f6ae7f24484f2eb8f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-02-03 10:22:54.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"7520eaf517506266b3a1c428d6184cdd782b3d39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 12:56:40.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/44546f96ac9c4945924284e56f382aa9\n\n- grenade https://zuul.opendev.org/t/openstack/build/580c3f4b72a440bcaef214a44399819c : SUCCESS in 1h 02m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/820231c1b2c84d2eb481c1ebda48675b : SUCCESS in 1h 44m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80a8a8c29e3d45e9b464a3236094ef2b : SUCCESS in 2m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cec693ca48f849c586d2b86561fb12e2 : SUCCESS in 8m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d655c6608d21436e84db731ad909c5ad : SUCCESS in 2m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56e9a89246184adcaa3343902ccd96e1 : SUCCESS in 2m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/67764f8925a941bb8a6aec51e4954538 : SUCCESS in 2m 31s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5349120f72c34187bfdfff6d69b74e84 : SUCCESS in 4m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c8ff405216204b8aad1bfe482536eda3 : SUCCESS in 4m 17s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/4e3ad18dd50841f98f0739a34724fbae : SUCCESS in 44m 50s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7be040601a7f41e4b54684e9922f4561 : SUCCESS in 2h 20m 01s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/89390327107d4ee5bd517b74881006c9 : SUCCESS in 50m 01s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/a38cfa09714f434a8488dfbcd5a22928 : SUCCESS in 1h 06m 19s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1bfb507071b94858a4d3e59ffc657412 : SUCCESS in 1h 17m 00s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/224a53bf4586404ba4161dd2f01bfc44 : SUCCESS in 22m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e255c6a970c4dd4b1f7399b394e2034 : SUCCESS in 55m 24s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/40756d9f1e494de8bf345d2a5e698141 : SUCCESS in 53m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/48ad1bc8f4c74a5f82f42440d1d872a0 : SUCCESS in 28m 40s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/fb94e3e7c58148e78ad57fd8af33ee03 : SUCCESS in 1h 46m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/339e8a6d641048c3b081a854ff96b155 : SUCCESS in 2h 01m 16s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c2cdf1cca4f3487596bd939b30711493 : SUCCESS in 1h 11m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8ad015d99fb04d06ac6b643f560fe058 : SUCCESS in 36m 42s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/7bb7e3681f1a44c192d2506a1960e241 : SUCCESS in 1h 00m 46s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/055a2c2709ee47fe9033baf5e454b698 : FAILURE in 37m 09s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/9b9fdacf94d445c6b10230d1dc3f8e24 : SUCCESS in 1h 02m 22s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/af9f41285111488f861c242027a7c0a2 : SUCCESS in 2m 58s","accounts_in_message":[],"_revision_number":5},{"id":"f5ee7ad1a4c99a0e6a904406bed3aff5841c7763","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-02-03 13:56:35.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f7f5f5a989a3e7efd8a2df55c6519de33d38db7f","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:36:57.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"55e977e16f24d8b29e04e9f81406e35e37da9447","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:38:31.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"ddc4628bdc740be3b43a4726294652d4c2726d13","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-05 13:51:55.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e9970422e5251fd72cf0816dd26251fb5f98010c","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-06-24 20:29:28.000000000","message":"Patch Set 5: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":5},{"id":"4712677a6ec5949e3b022917f37ee0bd56548577","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-07-02 10:05:51.000000000","message":"Patch Set 6: Patch Set 5 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"a1e9b23cc07f36c81dee55f6fc2e97a48175b0c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-07-02 11:53:18.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"c61dfb4946ad1368e3ffa67089cf4c01dcf91355","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-07-02 12:00:18.000000000","message":"Patch Set 7:\n\n(7 comments)","accounts_in_message":[],"_revision_number":7},{"id":"8e3c3db78147bd0bb4600e6c5a106e47310ac4a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 14:07:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c181c51625741c1a5d2bd4517ecdf95\n\n- grenade https://zuul.opendev.org/t/openstack/build/ff6963c45e044badb14e8a010483707b : SUCCESS in 1h 06m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/020ae0b0b49440b395916ec188a09127 : SUCCESS in 1h 49m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac783f75db27412493648b9d437f853c : SUCCESS in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7199b0eac43544ee961c1483fb9cb0a8 : SUCCESS in 11m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ff520d886c641a596a0f972c4840578 : SUCCESS in 30m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7bcde6e9024421599c107b05eab657e : SUCCESS in 4m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e1fa1bfa01994f60b0af62e0f628b20f : SUCCESS in 2m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1b87815fdbcd4db6a6b6f5bf1733d5ba : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/616a7c39954548368e1ee3e7aaa779ca : SUCCESS in 4m 54s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/15e2eab66532484896ff3c856460b51e : SUCCESS in 42m 58s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/a25bf022cb9746719bb3f9f523c00f49 : FAILURE in 2h 08m 37s (non-voting)\n- tempest-full-2026-1 https://zuul.opendev.org/t/openstack/build/ec327571705e4a9ca934bc44f7487c6a : SUCCESS in 1h 38m 08s\n- tempest-full-2025-1 https://zuul.opendev.org/t/openstack/build/98c7e90381f1400e91736fdaf9104722 : SUCCESS in 2h 00m 00s\n- cinder-tempest-lvm-multibackend-2025-1 https://zuul.opendev.org/t/openstack/build/b1f84e28b28f43e0b2eb8f09be63c8b2 : SUCCESS in 1h 34m 41s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/ae2c0db8d42f482f9b4a64ac17beb579 : SUCCESS in 1h 13m 51s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/6980c86ea7d540e998eb8dfe32401942 : SUCCESS in 15m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0ec5aa0ecb74443a99cd6f7daaea794f : SUCCESS in 1h 13m 51s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/12ae1e6a7acd46789268afd08f96b54b : SUCCESS in 1h 43m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/361c4e41981f4849877d12e7a5d52fb2 : SUCCESS in 1h 01m 49s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/97133afed7994228a08eea0602a484c7 : SUCCESS in 1h 55m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/072dd47bff724b5bbc4e24a2e6ba47a9 : SUCCESS in 1h 42m 33s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/4ff8068ac4244001abe85f82e1e701a5 : SUCCESS in 58m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2f7f128ca23a4bee84282d1433d411f4 : SUCCESS in 1h 04m 43s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/98f6f16986724c01952ccc047c2cad64 : SUCCESS in 1h 16m 52s (non-voting)\n- tempest-full-preprov-creds https://zuul.opendev.org/t/openstack/build/29a42b9d549e43a2a46885d7269703e2 : SUCCESS in 1h 49m 50s\n- tempest-full-preprov-creds-no-admin https://zuul.opendev.org/t/openstack/build/4880a3525c19433fa044e9e9600db0ff : SUCCESS in 40m 15s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/700388e956264854b9ba0670791af787 : SUCCESS in 28m 58s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/6d3d415bc67e451aa04765df029121a5 : SUCCESS in 4m 06s","accounts_in_message":[],"_revision_number":7},{"id":"97c03648ed2e92e46c44513b3b5a8f385bc5243e","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-02 18:56:29.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"6a7e9e814e9ca210bb9bc0e35837fed288e244fe","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-07-07 12:54:44.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"39ea3d8b8b11b1e58d0bb209af4c5a76bb6a88a6","author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"date":"2026-07-13 09:16:17.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"ccc37c6cd2de7122799bdf8bf533226aea709eab","revisions":{"8609c47aa4ab26c8f0c446e4cad82595e3080f5d":{"kind":"REWORK","_number":1,"created":"2026-01-27 10:47:48.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/1"}}},"commit":{"parents":[{"commit":"7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0","subject":"Merge \"Switch back to built-in md5 method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:47:46.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/8609c47aa4ab26c8f0c446e4cad82595e3080f5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8609c47aa4ab26c8f0c446e4cad82595e3080f5d"}]},"branch":"refs/heads/master"},"ee35378a98d219dc4bd5eeb891bd2d387f99fa7b":{"kind":"REWORK","_number":2,"created":"2026-01-27 18:44:34.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/2"}}},"commit":{"parents":[{"commit":"7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0","subject":"Merge \"Switch back to built-in md5 method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 15:28:09.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/ee35378a98d219dc4bd5eeb891bd2d387f99fa7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ee35378a98d219dc4bd5eeb891bd2d387f99fa7b"}]},"branch":"refs/heads/master"},"a00a54b6c76a897a4cc775cdf9affb82f4bbe06d":{"kind":"REWORK","_number":3,"created":"2026-01-28 17:31:26.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/3"}}},"commit":{"parents":[{"commit":"7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0","subject":"Merge \"Switch back to built-in md5 method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-28 17:30:54.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/a00a54b6c76a897a4cc775cdf9affb82f4bbe06d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a00a54b6c76a897a4cc775cdf9affb82f4bbe06d"}]},"branch":"refs/heads/master"},"153bc7685b3e0fbbd24f7c79c6b3382e5f9bb1e1":{"kind":"REWORK","_number":4,"created":"2026-01-28 17:35:41.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/4"}}},"commit":{"parents":[{"commit":"7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0","subject":"Merge \"Switch back to built-in md5 method\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7df662dc0aea3b0a363ae997ba8b6c282e1ab7e0"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-28 17:35:21.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/153bc7685b3e0fbbd24f7c79c6b3382e5f9bb1e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/153bc7685b3e0fbbd24f7c79c6b3382e5f9bb1e1"}]},"branch":"refs/heads/master"},"00a9a81c6f4f15b1a6289c02e3b66f3726f8980c":{"kind":"REWORK","_number":5,"created":"2026-02-03 10:22:54.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/5"}}},"commit":{"parents":[{"commit":"8c6a8b4700d8eedddab13b25650c8ee31b12f4e0","subject":"Use reader role for volume tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/8c6a8b4700d8eedddab13b25650c8ee31b12f4e0"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-02-03 10:21:57.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/00a9a81c6f4f15b1a6289c02e3b66f3726f8980c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/00a9a81c6f4f15b1a6289c02e3b66f3726f8980c"}]},"branch":"refs/heads/master"},"3c3a36762ce3f12f979734149ac5cbf5855eebc6":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-07-02 10:05:51.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/6"}}},"commit":{"parents":[{"commit":"0b16cabe87d911ed97449ebf4c9ab2fdc29ddb2c","subject":"Use reader role for volume tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0b16cabe87d911ed97449ebf4c9ab2fdc29ddb2c"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-07-02 10:05:51.000000000","tz":0},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/3c3a36762ce3f12f979734149ac5cbf5855eebc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/3c3a36762ce3f12f979734149ac5cbf5855eebc6"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"8c6a8b4700d8eedddab13b25650c8ee31b12f4e0","ours":"00a9a81c6f4f15b1a6289c02e3b66f3726f8980c","theirs":"0b16cabe87d911ed97449ebf4c9ab2fdc29ddb2c","merge_strategy":"recursive","contains_conflicts":false}},"ccc37c6cd2de7122799bdf8bf533226aea709eab":{"kind":"REWORK","_number":7,"created":"2026-07-02 11:53:18.000000000","uploader":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"ref":"refs/changes/26/974826/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/26/974826/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/26/974826/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/26/974826/7"}}},"commit":{"parents":[{"commit":"0b16cabe87d911ed97449ebf4c9ab2fdc29ddb2c","subject":"Use reader role for volume tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/0b16cabe87d911ed97449ebf4c9ab2fdc29ddb2c"}]}],"author":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-01-27 10:41:52.000000000","tz":0},"committer":{"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","date":"2026-07-02 11:52:38.000000000","tz":60},"subject":"Use reader role for volume admin tests","message":"Use reader role for volume admin tests\n\nOpenStack services have implemented the \u0027reader\u0027 role in their\nRBAC policy by default for read operations.\n\nThis patch updates all the volume admin test cases in\ntempest/api/volume/admin to use the reader role for the GET\nrequests (list, show, get operations).\nThis ensures proper RBAC testing by using the project_reader\ncredentials for read operations while maintaining the admin or\nprimary credentials for write operations.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027admin\u0027, \u0027project_reader\u0027] to\n  test classes.\n- Set up reader_client in setup_clients method.\n- Replaced GET requests to use reader_client instead of admin or\n  regular client.\n- Updated files: test_group_snapshots.py, test_groups.py,\n  test_multi_backend.py, test_snapshot_manage.py,\n  test_snapshots_actions.py, test_user_messages.py,\n  test_volume_quotas.py, test_volume_quotas_negative.py,\n  test_volume_retype.py, test_volume_snapshot_quotas_negative.py,\n  test_volume_types.py, test_volume_types_extra_specs.py,\n  test_volume_types_extra_specs_negative.py,\n  test_volume_types_negative.py, test_volumes_actions.py,\n  test_volumes_backup.py, test_volumes_list.py\n\nNote:\nIn some cases, Cinder\u0027s default policy restricts a \"reader\" to only\nview resources within their own project. Refer to Cinder Policy [1].\n- Volume extension with backend capabilities restricts the GET operations.\n  Files: test_backends_capabilities.py, test_volume_pools.py\n- Listing all or showing a volume group type (with specs).\n  File: test_group_type_specs.py, test_group_types.py\n- List qos specs, list all associations, or show qos spec or associations.\n  File: test_qos.py\n- List, update, or show hosts for a project.\n  File: test_volume_hosts.py\n- Show project quota class. Policy doesn\u0027t allow volume_extension:quotas:show\n  to be performed. File: test_volume_quota_classes.py\n- Listing services, policy doesn\u0027t allow volume_extension:services:index to\n  be performed. File: test_volume_services_negative.py,test_volume_services.py\n- List private volume type access details.\n  File: test_volume_type_access.py\n- Show a volume type’s encryption type, show an encryption specs item.\n  File: test_volume_types.py\n- Restrict volume with specific \"extended attributes\" like\n  os-vol-mig-status-attr:migstat. File: test_volume_retype.py\n- List (in detail) of volumes that are available to manage.\n  File: test_volume_manage, test_unmanage_manage_volume\n- List snapshots belonging to all projects.\n  File: test_snapshot_manage.py\n\n[1] https://docs.openstack.org/cinder/latest/configuration/block-storage/policy.html\n\nImplements-blueprint: test-cinder-with-srbac-defaults\nChange-Id: I2fc3ebfe0aaa64b4547a77d0bb5f1eda2b30996b\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/ccc37c6cd2de7122799bdf8bf533226aea709eab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ccc37c6cd2de7122799bdf8bf533226aea709eab"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
