)]}'
{"id":"openstack%2Ftempest~977140","triplet_id":"openstack%2Ftempest~master~If365203d918f58611d5a39816564a106500f1b5b","project":"openstack/tempest","branch":"master","topic":"bp/test-nova-with-srbac-defaults","attention_set":{},"removed_from_attention_set":{"34373":{"account":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"last_update":"2026-02-18 03:51:43.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-02-18 01:47:03.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":"If365203d918f58611d5a39816564a106500f1b5b","subject":"Use project_reader in security groups tests","status":"MERGED","created":"2026-02-17 16:33:35.000000000","updated":"2026-02-18 03:52:48.000000000","submitted":"2026-02-18 03:51:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"977140-bp/test-nova-with-srbac-defaults","meta_rev_id":"c770b21db8359ce575ffe29a02c0091f4db3faa9","_number":977140,"virtual_id_number":977140,"owner":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-18 03:51:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","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":2,"date":"2026-02-18 01:47:03.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"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":1,"date":"2026-02-18 01:47:03.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"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"]}],"CC":[{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 18:55:46.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-02-17 21:25:19.000000000","updated_by":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"reviewer":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"state":"CC"},{"updated":"2026-02-17 21:25:19.000000000","updated_by":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"reviewer":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"state":"CC"},{"updated":"2026-02-17 21:25:19.000000000","updated_by":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"18e2b651f4e10603cee11e1811cbd4e660802b79","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-02-17 16:33:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a18a736126c67728ea63d5d8510b313481354f97","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:55:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/242934307b694b37bdcbae513cb00452\n\n- grenade https://zuul.opendev.org/t/openstack/build/754b3dba4d244469ad3435ae1454a59a : SUCCESS in 1h 02m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3de744bc31fb4eb3b18f7182f36949a8 : SUCCESS in 1h 42m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/048f2d7dd4444b60ac3ded77f5f71658 : SUCCESS in 3m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/613845f32406464ab9bcb198bad132ab : SUCCESS in 9m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9e9c2295dcbf4dbaa6e5d3113e8a5dd4 : SUCCESS in 2m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/35974a7431de410c84d54e4670b8a17d : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0daa970a6d2e45c7874afde8cd6a5c7f : SUCCESS in 2m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/243c12efaaff45e5a7533423672364c3 : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/655cb245a43645c1928c5cab34f5d28a : SUCCESS in 6m 05s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/3a02e013188742aa9f5a988f95cc2c20 : SUCCESS in 1h 04m 25s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/b1dfd48525bf42389f3666765710d1c0 : SUCCESS in 1h 53m 51s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/dcdf21a6ef5e48588f49d8006d34f768 : SUCCESS in 1h 56m 36s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/50eea5818c184caf9f3e7ae518cdbecb : SUCCESS in 1h 41m 42s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/d2aaad1a8c8b4c7f84b8e3d34df7f293 : SUCCESS in 1h 16m 01s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/2a13b1363aeb4d9899d9ebc51c6eb01e : SUCCESS in 31m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b28f6ab5c2104f7a84bdcf271f460c17 : SUCCESS in 1h 07m 01s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/767954d02b454989bcb2b406eb775410 : SUCCESS in 1h 44m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fc3631cd6e364fb98eecda32eb66710f : SUCCESS in 1h 01m 12s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/3ccf9518f2404de7b734c0c258f9bbab : SUCCESS in 51m 49s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2248d520c0a04e4d903753190739a250 : SUCCESS in 56m 15s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/387e23253cb74d6bb4cf9a152d2a49d8 : SUCCESS in 1h 11m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cc89b2bbc69d4541a09c031c79b91c29 : SUCCESS in 1h 17m 10s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/f3c499eef3754226bd2f23b62a10e893 : SUCCESS in 1h 24m 34s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/429b35e27c664d47aa55d5fa55f38cc8 : FAILURE in 1h 28m 09s (non-voting)\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/2edf84098b9948e181015fe44c40cd20 : SUCCESS in 1m 55s","accounts_in_message":[],"_revision_number":1},{"id":"803f455b86a128cd0aa93af9725c0b99c3bc721c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-02-17 21:24:47.000000000","message":"Topic security-groups-reader-client removed","accounts_in_message":[],"_revision_number":1},{"id":"571afec49fb75c7fa131ae511444dd22e85988e5","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-02-17 21:24:51.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":1},{"id":"08d6bddd23cb13d65430d398b64c6c83685531b5","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-02-18 01:47:03.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6535b6ebba6d31672c8bab7bc3cffcab24fca028","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 01:47:26.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5efd7c37eb816c21c82a0d0d6fe4ea7b19e23f35","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 03:51:43.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c30bf19831e4efe9525d3dcd4b140d3\n\n- grenade https://zuul.opendev.org/t/openstack/build/eb40e3c5177a4d89b68e0ae7c992fe2c : SUCCESS in 1h 02m 36s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/124195541fa14b7cb44b1e544a7aacf0 : SUCCESS in 1h 57m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfc87372a22543feb5ded0cfc2414779 : SUCCESS in 12m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/755e18c4a4ee48c2ad53b55abb8be8c5 : SUCCESS in 3m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/164338b60d7f4a319326feabfeff863b : SUCCESS in 4m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6a08accf9d01446ea9e2e47d918d1c7b : SUCCESS in 4m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6cb7b070e76d4e5b84a022296a59f2db : SUCCESS in 3m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e3ffc69540a418aa4e304f231925378 : SUCCESS in 4m 20s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c8c05a5f72384f6aa7f30337d27e1faa : SUCCESS in 1h 20m 44s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/9dd312f13bb74091bd8468d0b75b1828 : SUCCESS in 1h 08m 45s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/b3c47132164a46b08d5f9fd00a8736e4 : SUCCESS in 1h 24m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/78a0f31bff864868b5f649bb60433eba : SUCCESS in 1h 00m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/406b9b48e9344da881451c037cf735ce : SUCCESS in 1h 00m 18s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f3ecae49539740438084af7e5bba0582 : SUCCESS in 1h 16m 02s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/4b78a229325d4607a9786f1bf537857f : SUCCESS in 1h 40m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/689d62629c5d4faf85a55e90be971db0 : SUCCESS in 1h 50m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ddff12cc74e14dc6803dcc8bf67dc1ab : SUCCESS in 47m 11s","accounts_in_message":[],"_revision_number":1},{"id":"13d5562c1175c31ff456d9c72d6c92bef676922f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 03:51:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"c770b21db8359ce575ffe29a02c0091f4db3faa9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 03:52:48.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca91c8abf64846fa8195728e5f2d0366\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f24ba9052da3439e82e66855d9dc9d8f : SUCCESS in 49s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"37644fc46b2c13b2a790d4172c9dbd3216238281","revisions":{"37644fc46b2c13b2a790d4172c9dbd3216238281":{"kind":"REWORK","_number":1,"created":"2026-02-17 16:33:35.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/40/977140/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/40/977140/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/40/977140/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/40/977140/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/40/977140/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/40/977140/1"}}},"commit":{"parents":[{"commit":"671a2ad7db4f6044fabc5b84e55e6f8dec0e8654","subject":"Merge \"Retry `get_and_verify_metadata` if metadata service is not available yet\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/671a2ad7db4f6044fabc5b84e55e6f8dec0e8654"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-02-17 16:32:41.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-02-17 16:32:41.000000000","tz":-300},"subject":"Use project_reader in security groups tests","message":"Use project_reader in security groups tests\n\nAdd support for read-only user testing in security groups tests\nfor SRBAC (Secure RBAC) validation.\n\nChanges:\n- Add reader_security_groups_client to BaseSecurityGroupsTest\n- Use reader_security_groups_client for all read operations\n  (show_security_group, list_security_groups)\n- Use reader_servers_client for list_security_groups_by_server\n- Keep write operations (create, update, delete) using write client\n\nThis follows the existing pattern used for reader_servers_client\nand ensures proper SRBAC permission testing.\n\nChange-Id: If365203d918f58611d5a39816564a106500f1b5b\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\nCo-Authored-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/37644fc46b2c13b2a790d4172c9dbd3216238281"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/37644fc46b2c13b2a790d4172c9dbd3216238281"}]},"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":{}}},{"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":{}}},{"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":{}}},{"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":{}}}]}
