)]}'
{"id":"openstack%2Ftempest~971327","triplet_id":"openstack%2Ftempest~master~I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948","project":"openstack/tempest","branch":"master","topic":"remaining-nova","attention_set":{},"removed_from_attention_set":{"35153":{"account":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"last_update":"2026-01-19 19:44:47.000000000","reason":"Change was submitted"},"37924":{"account":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"last_update":"2026-01-19 19:44:47.000000000","reason":"Change was submitted"},"34373":{"account":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"last_update":"2026-01-19 19:44:47.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-01-19 17:56:29.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":"I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948","subject":"Use reader role for compute servers tests","status":"MERGED","created":"2025-12-17 14:34:06.000000000","updated":"2026-01-19 19:46:01.000000000","submitted":"2026-01-19 19:44:47.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":41,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"971327-remaining-nova","meta_rev_id":"acfe7b97e181e8e655f69e7504c370b3745e1335","_number":971327,"virtual_id_number":971327,"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":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},{"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-01-19 19:44:46.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":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},{"value":2,"date":"2026-01-19 17:56:29.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":0,"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},{"value":1,"date":"2026-01-19 17:56:29.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":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},{"value":0,"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},{"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"]},{"_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":"2025-12-17 16:58: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":"2025-12-18 13:49:28.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":"REVIEWER"},{"updated":"2025-12-18 13:49:28.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"},{"updated":"2026-01-08 19:37:07.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":"CC"},{"updated":"2026-01-13 20:25:42.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"}],"messages":[{"id":"30589daf5557fbfbac556f65a42ccc7750f81905","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 14:34:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6050200caf9473a1b37d37905a9941db44477f20","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 14:35:04.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":1},{"id":"e267713e5969168e2f2f419070019ef6e545a1f1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 14:35:21.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":1},{"id":"a2bc4797624bc35ddb5d64085f335e224af19388","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 14:35:45.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"ac81cf4043c3665e2b0fab58d64ec92ed3b41480","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 16:53:03.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":1},{"id":"30aa448e684460293d2bc01308dcbc3f84fdc11a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-17 16:58:46.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/414b99dd447a4b9bac912ac54818b839\n\n- grenade https://zuul.opendev.org/t/openstack/build/b21319c852594ec9b27643ce9f1f319a : SUCCESS in 58m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bcab6dc96bdf4ee6a3460fbc85fc7165 : FAILURE in 1h 19m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/76d069b322f14c349ba3397cc4b80ffb : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c54a72a17ef144859a0af5e3a8f849ca : SUCCESS in 21m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/357b9eedfbef4b7ca57d49f29d40e2f5 : SUCCESS in 3m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/754ccdd968f147fa833c09bd9e584e86 : SUCCESS in 3m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8a1f043093af44f7861f9acede79bca8 : SUCCESS in 4m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ce78847151694e0d8819c582fa79edd8 : SUCCESS in 3m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e2e39384b4bf455ba552fd5a1e88a837 : SUCCESS in 7m 01s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/92b4ff60d4e94740b23b36a12d28d615 : SUCCESS in 1h 24m 35s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/520e7e849f0340fabc85fe337d2fbb7c : FAILURE in 2h 04m 12s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/dfbbcffede1a4fc6ae8a67c00dc10291 : FAILURE in 50m 45s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/5be4a715ef5a4dde8755113dfafa2527 : FAILURE in 1h 25m 16s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/00a27ba08b074a11aa76c9383f9c3e68 : SUCCESS in 1h 18m 34s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/ed817acd91084900ada009852d918412 : FAILURE in 48m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/219636508ca34c7e862d836db987dc36 : SUCCESS in 1h 08m 13s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/08970cdf84224794a5be40cd1efa79f8 : SUCCESS in 1h 43m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9515e3acad84402e9673db10559d598f : SUCCESS in 55m 19s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/df4689e53cfd482eb156f247cf15bf12 : FAILURE in 50m 36s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cf4ed67125d4467f97a7a76f433364c7 : FAILURE in 2h 12m 24s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/481ae9f8fc7345538c2e2fb31b8dd23d : SUCCESS in 45m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1b9b77c62df04033977ddbdc3025da22 : SUCCESS in 1h 01m 35s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/8ce4e065e61243f58bf0e2383f5d0fc4 : FAILURE in 1h 00m 50s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/e51d30736a86460daf7daa610cd58b71 : FAILURE in 42m 48s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/0ae5124c3d1e4a0085783ae1e1a07cb3 : SUCCESS in 1h 12m 45s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/39391e4458534e1a87cf496c14e5d9ec : SUCCESS in 2m 55s","accounts_in_message":[],"_revision_number":1},{"id":"7fc56fa4c42b57bb54edd7e5a4ad6a8296858725","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 17:21:31.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"d70cc0eb39be4345a9964c47a39adb27915a0cfb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 18:10:21.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"7972cc50ef831b6534031cd37265d449b10648b0","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 18:11:27.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"323f6a9beb7ae0f59c475ecf6f05fff6935edad3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 18:13:29.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":2},{"id":"8e2aa84001eb6193d3f00dff607910bfc4a05be3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 18:13:34.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":2},{"id":"ff3fdcd295c54d994756d5b4af0c627379b3e050","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 19:39:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d8fbc224cb2461993ad615ec52632553af587139","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 19:40:27.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":3},{"id":"79873bbaf590ad714fab696e7db254f053bf1aae","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2025-12-17 19:40:30.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":3},{"id":"094d5cadd7cb0b020fc4ef8df96141d24b082f39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-17 22:03:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d26a2719ccaa422bb874c93963c17eed\n\n- grenade https://zuul.opendev.org/t/openstack/build/9316c179686d483c839b0ffb256ca4b7 : SUCCESS in 37m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f688462d8ff946e7a02668befb4f4553 : SUCCESS in 1h 38m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8f87d4b90a624b7dbef49b49cabc0d71 : SUCCESS in 3m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b622f3a0f7640fb9dd20c48b4e99617 : SUCCESS in 18m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8aa224ab5c14ce8b700a41593502234 : SUCCESS in 3m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/370643a44d8648e3b1edbae4c2b9a88e : SUCCESS in 2m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/41f392f020a4433d910c97f5493e3d09 : SUCCESS in 5m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e8115bdc60b84d8daadd3258ec38de60 : SUCCESS in 6m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dfd95f0c71324b3f921e0f15da3e75d5 : SUCCESS in 7m 01s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/114be579ed2b4677972ae999ea6949b5 : SUCCESS in 1h 21m 52s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/731619d43644406cbeffce24a6e6c263 : SUCCESS in 2h 18m 15s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/801adf01ac3e4b2b8ebb3fb90bbe10d9 : SUCCESS in 1h 38m 41s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/9ca1c6af4fb94d6f81d98b171a07180f : SUCCESS in 1h 20m 36s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/7990c268f0a748beb4106042cfbb194a : SUCCESS in 46m 38s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/bad08ab6113e47118340df095a26bd17 : SUCCESS in 34m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2abc7fc2dac14ec0a0897f4f50b64e64 : SUCCESS in 1h 01m 07s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/248803eb0da7461c92a53ed8e04fdb9b : SUCCESS in 57m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d8526f2ce9a244e987bdfe2b555c3864 : SUCCESS in 57m 34s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/d9565b9171034fbf816625c00547130b : SUCCESS in 59m 02s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8251514e1e784c8ba8f5e1d07edf0834 : SUCCESS in 1h 57m 06s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/24dc4c2791f040aaa3600f287b089b93 : SUCCESS in 1h 01m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/926b4ded6d004d10ba0d583261f1b507 : SUCCESS in 56m 27s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/bd0ffc1d9fe54c5386587e3b4e41460f : SUCCESS in 1h 13m 31s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/b06d41e0d71e4e3787db876368780865 : FAILURE in 1h 03m 35s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/7125ac476fc8420e92c6fa106f40829a : SUCCESS in 1h 16m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/324296e2caf54ddf91eb59b93ed00a4f : SUCCESS in 2m 52s","accounts_in_message":[],"_revision_number":3},{"id":"fd661aacf61f3dee358a7d266505a94987464646","author":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"date":"2025-12-19 12:24:47.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"942ef11bfc909383f356a5ecf521a29dcab32d6b","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-07 02:43:40.000000000","message":"Patch Set 3: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ac8db2a92f51595c3cf39cd415fee3f0852a61a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-07 16:32:24.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"d91ec93a5ccd5071a2987621b680023007250781","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-07 16:33:08.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"09d16ac58d2ee35bcaed913c8b7c4bf0a664cbf9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-07 16:34:04.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":4},{"id":"794424798ea2cf69f6bffd8bb79aa5a3d5522d37","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-07 16:34:08.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":4},{"id":"5ec76b920a605944601c4957e98ab42939afd078","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 18:42:45.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d7851dcf6a4c4f81b2d8d8e597e90627\n\n- grenade https://zuul.opendev.org/t/openstack/build/2a90762aedd04945899ac6bc0b746bc6 : FAILURE in 40m 36s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e5efd26d84dc4abf9c2031dae28dbbb3 : FAILURE in 1h 29m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/306406fbc6734459a1366466c746ed96 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9c3cd31da8946369d794326577c6a0b : SUCCESS in 10m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6db01887d69e45f5a5158a6b881dddbd : FAILURE in 4m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/179928b9eda84902b4f38eb3651dd660 : SUCCESS in 4m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8adb76dbcf164a4dbcee5678497529e0 : SUCCESS in 4m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7ccf0129a1794b92adf5d4764f503050 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/460c267e8cb84b45b7bbf2671ba7b586 : SUCCESS in 7m 37s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/2649b346bf6045059587f7ce71232e8c : FAILURE in 1h 18m 53s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/ffc1425b4b704a19b0fdadfb7d1a49c6 : FAILURE in 2h 04m 16s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/c5abf17abd9c44aabee46794a8e0652c : FAILURE in 1h 20m 34s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/3b7df82df47b47259a4c1997373328bf : FAILURE in 1h 20m 49s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f76c38138fda46fa928c07f12bab2efe : FAILURE in 59m 19s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/50bd04781225476c9f0c36b057afeeb3 : SUCCESS in 33m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2f68a6a93cdb4b6bb0e561ba9369b444 : FAILURE in 57m 48s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/bd5c5c45683d416ebf9daa2cfa50f3f8 : FAILURE in 2h 03m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/29291b661ef749c388b5e43649c80e42 : FAILURE in 49m 39s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5c37505689514980b95bc55990687e09 : FAILURE in 1h 27m 24s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/419f2e1ba42041c395b8452c4c803bb5 : FAILURE in 1h 33m 47s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/24776cc2038f44238ec42b3c1fd639cc : FAILURE in 23m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf1a8624e343473e80c3f2e9dab7aa6a : FAILURE in 27m 43s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/35e4b8cafe2a4beb9bf06e154118755d : FAILURE in 56m 39s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/23ee66e712994accad1837ad9d039b0a : FAILURE in 1h 18m 09s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/94c32246904e41ccb87ffc2dd2e7f003 : SUCCESS in 1h 05m 40s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/267cc77a4d474fb89ae883d09db9976c : SUCCESS in 2m 04s","accounts_in_message":[],"_revision_number":4},{"id":"cd683a7c80d4b2f0e04b5f8c9724f5eb339f54b8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 15:19:30.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"4596f9584d063e3dd8126953132995b18a38e6e6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 16:55:19.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/89aebcbdde644e24929b24cd2ce6af37\n\n- grenade https://zuul.opendev.org/t/openstack/build/8e34987a8f57432390bf7e3f4562bae5 : FAILURE in 25m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7e35b129c24e46d1983c058658e18f48 : FAILURE in 1h 03m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/728d98c88b9d4c35b6e6ae963b51113a : SUCCESS in 6m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0a6aa6381404cd39b968f6323c1ce1d : POST_FAILURE in 12m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/598c10007236482a8a96fde5d911b230 : FAILURE in 3m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c733e6d184644163830910f5849b802d : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/37a200ea519e4df7ba807f5576506c3d : SUCCESS in 4m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3a5faacb5f684d03a66375c4e15472f7 : SUCCESS in 2m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/767bbeaae7e3485e93fcf20b722303a4 : SUCCESS in 6m 48s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/1c3ff7e23e0e492e9d030af79386f3a2 : FAILURE in 1h 20m 24s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/86fcf3fa7d804790845c1f1cde6add17 : FAILURE in 1h 27m 03s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/51901989b2d64484917a3470fa1fdf76 : FAILURE in 1h 20m 03s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/d558edbbe7d14a17a18d95dc4679a5fc : FAILURE in 1h 09m 32s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/441e4e254bd34f368453a6a84541b056 : POST_FAILURE in 51m 21s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/0c3fb6d3ca704531a11634acc7346b44 : POST_FAILURE in 24m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/34b326c69c264cef95f28c1290b61dec : FAILURE in 58m 55s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/1699889599724ba8b9133e0078b27d43 : FAILURE in 56m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fd6db558cb8e447a8a98f1b3c5596204 : POST_FAILURE in 50m 25s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/a4b7e9a33ce248c982ae3877608c109b : FAILURE in 1h 06m 52s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6cbff8ae306d46d5b7f65cf8c2707ffa : FAILURE in 1h 04m 24s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/6fcedce8ec974eee92f700134eab420a : FAILURE in 20m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6f9c38311cea428a9cb4df80ac68edbc : FAILURE in 20m 12s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/e2425a63879a49a189354f3400373c1e : POST_FAILURE in 28m 18s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/0ee2fdda789c455397dd2bdb2e097669 : FAILURE in 1h 24m 35s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/9b7eb735732a4045b93b2eb59bfb747d : SUCCESS in 1h 14m 32s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/55de4dbb6bd844dea59ac7d798a2ebd4 : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":5},{"id":"50c1b52ae3c695cae4774554fea6249c648fda06","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 18:48:20.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"c6e2a18f5db498fef3a359c520c98432717ca5ce","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 19:13:19.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":6},{"id":"07c2b9c131ed2e9fbf83b2bda169ac045b0531f6","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 19:13:24.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":6},{"id":"4de1f33e1a56edf93095ee2454650e787d25c0da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 20:49:07.000000000","message":"Patch Set 6: 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/32a7b13ca8904c3f94f058b373096daf\n\n- grenade https://zuul.opendev.org/t/openstack/build/371fa62aec8d49aca04f56f13071c17d : SUCCESS in 34m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d8848f967c264e26833bc051fdaeb9ed : FAILURE in 1h 29m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22f535d7b00f4410acf8bb3807e03d88 : SUCCESS in 6m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be5b752874034ba5b60548d38bf2e20e : SUCCESS in 10m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6bc994aec91e4b9cb0d3f174bbc40a9d : FAILURE in 6m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9a3ed3e21824471595d26b72cad6b366 : SUCCESS in 7m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b9afd7a338a440dab71e71b3f2b0d622 : SUCCESS in 4m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4617a6f5e7ec472ba1d7152f33909ce5 : SUCCESS in 6m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4f7f1a38c60d4ea29fb4d0199860c579 : SUCCESS in 6m 15s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/87112cb2dc1d4bdcbe5cffff94146696 : FAILURE in 1h 16m 31s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/826b96b7acdf40be9d88d1a297be1d44 : FAILURE in 1h 37m 31s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/4f03d99eebd344c4a166158e8d647820 : FAILURE in 1h 30m 35s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/652a2035c968484885addcb60b2d5ac2 : FAILURE in 1h 23m 41s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/c93fecedcc1c4284aca39f1d5832d79f : FAILURE in 1h 06m 17s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/fa3b12d16baf4e33bd2a1204b631a038 : SUCCESS in 42m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1585f74368644b74975b0516997db3c9 : SUCCESS in 49m 33s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ae87ee6f83944cf18ef6ffe8b92f51a2 : FAILURE in 1h 30m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f6ce2275aeaa44488b26bd10cd2e09d3 : FAILURE in 47m 18s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/25fa55a59ea0411392e2d635d0febe1d : FAILURE in 1h 09m 48s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d9b9c138b6c648d1925debd2224ed4eb : FAILURE in 56m 14s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/41d05d974a4947f89b7f2cc2c892ef1c : SUCCESS in 1h 09m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2aad6d3015e8418eb6f2550f26d5f23a : SUCCESS in 58m 35s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/06eb93ef169a4be5b92e37d55d596748 : FAILURE in 57m 22s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/3e9aef44c00149b885b4f488cd5c3187 : FAILURE in 1h 01m 56s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/b5a30857d0d74b3bae68e2036b569913 : SUCCESS in 1h 25m 36s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/279bfdd01a934a92a213c4143baa6047 : SUCCESS in 4m 10s","accounts_in_message":[],"_revision_number":6},{"id":"28f14318bd00c51b96ed64269d245b6e8259acf5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-08 21:07:37.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"8977f7496726e3706e950ca000cab52b6784dd74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 23:04:27.000000000","message":"Patch Set 7: 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/c3639237fa6840dea863caf987d97272\n\n- grenade https://zuul.opendev.org/t/openstack/build/48bcaa0617f74f20b0711a76906cbfff : SUCCESS in 31m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a39b0c8a8183418ba6d4d062ca8fdfc4 : FAILURE in 1h 20m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad6a43176377478ab35b97e7cbb26577 : SUCCESS in 3m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/408f77ef53f441168abee8d7a1cc1df8 : SUCCESS in 12m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c62f706c14e2458ebe68ab88fa015c0b : FAILURE in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1aeea8bab6624b2f9da5298b15705b93 : SUCCESS in 3m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8e0cc17026d14e9da407282e058b7b22 : SUCCESS in 3m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fa3da6d0e5d44542820e290c9c2c0593 : SUCCESS in 3m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bad9fa09dd6e402e92fde4dd447ce0d6 : SUCCESS in 6m 28s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/df9d24b273134454b6fd939599852ef3 : FAILURE in 1h 12m 29s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/6f70fddcf142440887e8b3da783ab980 : FAILURE in 1h 49m 55s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/7851fb7f9c04428ca8e405442de7a473 : FAILURE in 40m 21s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/9242e2245789417db347a1d988f5bf49 : FAILURE in 1h 20m 22s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/ad328147c11740a38658370a1eced12c : FAILURE in 1h 14m 57s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/2c582d00cb1046879f5b5585a900e3ac : SUCCESS in 44m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/981a3f9d0d7f4dee9533f853b5bc5f99 : SUCCESS in 33m 13s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/55acd6b999524785a25f74b0a9c291c6 : FAILURE in 53m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6fe018e52faf42678366db8d81bd85e4 : FAILURE in 44m 26s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/57606f703fe14ac7a2155472037be035 : FAILURE in 1h 26m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a4242e6171244d84a70d92b77147a0b4 : FAILURE in 1h 52m 09s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/efd92d37fa864032aa73869bfd81e1e9 : SUCCESS in 1h 06m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/27eb12d407344d2fbb0b8a3d8bb6c480 : SUCCESS in 1h 01m 20s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/f86a4e0382e1410994bce27507919d71 : FAILURE in 52m 06s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/edb640b1065d4ee5883da61e5da5e585 : FAILURE in 39m 14s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/5931d4c9c28d41be9461628a8e93c3a6 : SUCCESS in 1h 19m 16s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/e9c66829340a4dcfa93fee1fa3bba818 : SUCCESS in 3m 01s","accounts_in_message":[],"_revision_number":7},{"id":"7a8fb7e326ce15d2371eafa865f5b6432cf52af1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-09 14:05:56.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"3504677b7a600d231febabcb464acabfcbdfc749","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-09 14:07:32.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":8},{"id":"2628608a56ad8e4289338b62181779c4842c1b5e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-09 14:07:36.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":8},{"id":"7e6d16983388318272f98e63428b2afe22311d8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 16:47:23.000000000","message":"Patch Set 8: 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/a4d21c21417c4529a8872b5e4ea20f3e\n\n- grenade https://zuul.opendev.org/t/openstack/build/e1ea22630c144cf090fd8a34a2306e63 : SUCCESS in 1h 00m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f271929411b341dbae6b09176de46dbb : FAILURE in 1h 16m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1bc84071fb6648bc873a58fb47907722 : SUCCESS in 6m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1f5dd57fe0d47e2bb51a213de0b5d64 : SUCCESS in 13m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/978896ffda3c4d62b8ec411bb8438050 : FAILURE in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a03c5ca950f44ee58f36d748dace3f23 : SUCCESS in 5m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9ce73328427b47f48be70e0b1643a878 : SUCCESS in 4m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ab5a62a1de7143c0ae204895b2cf15ef : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2801cd63461844e9a323bacc27f7303f : FAILURE in 14m 31s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/7ca123e688e2400592a6a5a76bfd309e : FAILURE in 1h 25m 56s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/c2a37472487646d2adad0ec3f962d69b : FAILURE in 1h 59m 50s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/5938c05804564ed086fa176b3db92c12 : FAILURE in 1h 18m 14s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/e5a827bd28bf48209e051c52044fe803 : FAILURE in 1h 09m 22s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/d8b68d782e054f2187be07a2e2039767 : SUCCESS in 1h 16m 34s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/3325e596579c4c3699df24a35ac55736 : SUCCESS in 34m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a2663c179dfa4d91a335356aaa021e7d : SUCCESS in 50m 19s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/aa4f0ddd03424dd89056f304e648fbc6 : SUCCESS in 1h 20m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7473fa56a867422282630dba5ca51ec0 : SUCCESS in 36m 49s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/0bc5a4354661460abe83a8cf5fefc103 : FAILURE in 52m 30s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/90bda5d1a4464db78c86d7d4b00a3052 : FAILURE in 1h 54m 14s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/eb7ac292a4fa417f8639dc7a617e3ab6 : SUCCESS in 1h 07m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/93b8aab8df81486d960560a37cf9e115 : SUCCESS in 1h 00m 04s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/d8b7106e1051435481be829c4c108453 : FAILURE in 55m 49s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/00e3d4a23a67485ca13802c7924ee190 : FAILURE in 1h 28m 06s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/c44209fea9af4af784803ebb4fc467bb : SUCCESS in 1h 01m 42s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/1c94c62b60d643779a437b9e898c322d : SUCCESS in 3m 31s","accounts_in_message":[],"_revision_number":8},{"id":"216c7f7b4c8bde6f0a6e3f526ff8a5ca2bb7dab6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-09 20:02:57.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"1ba30bf6228c799c774c3065b6e7ba2f6876ee33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 22:11:41.000000000","message":"Patch Set 9: 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/d5b5298c803f4b30aff304c390da4f2f\n\n- grenade https://zuul.opendev.org/t/openstack/build/a99c90a4af174f77be63f60a20702aa8 : SUCCESS in 1h 01m 34s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c844b691d9304164abd826d78515560c : SUCCESS in 1h 02m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/826e4eedefff477387e5fcbb03656030 : SUCCESS in 5m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7b4517ee38e4d74a269db8db6439c1d : SUCCESS in 12m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3efec7c8b03494c9d3b36a6d47f6090 : FAILURE in 3m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7cd39b14bc6b447ab06cb3ab40380c8b : SUCCESS in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9a0e76bea091401d9a19a718aa8680b8 : SUCCESS in 3m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d332caa1d83848d0b6b86b7c3872f2b8 : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7bf46d6269d44bd5b0f70a928454222e : SUCCESS in 7m 11s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/2d287de268bf4c0dadf95213804ad9cf : SUCCESS in 1h 24m 29s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/58592cfcbfd0464cafe903b14c459cce : SUCCESS in 1h 15m 57s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/93f974ef592e4a91a80fe8fae0f8d16e : SUCCESS in 1h 00m 32s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/07f88bb7a8114858beef0a0269596cfc : SUCCESS in 1h 39m 41s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/e46f6d65e8364958a5e7f9c0811f7201 : SUCCESS in 1h 11m 48s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/4c71c67485764ecfb4b37353ae8dc837 : SUCCESS in 33m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/946571c22a4f43c7afff91cc9ff9930f : SUCCESS in 1h 04m 06s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8b9cb9036570483e81999eabdc45b1b6 : SUCCESS in 1h 46m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/35aff9904bbf48549a7a5ffc1b4fc015 : SUCCESS in 56m 04s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/c210d7cc15de44e483e928b33a400c96 : SUCCESS in 1h 42m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2efc78491d0149a591c7177dbc4eaa1b : SUCCESS in 1h 53m 14s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/0f39085a1d1644fb8142f29c9ffd352b : SUCCESS in 1h 08m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/976215db8976486aa359afcea72f1909 : SUCCESS in 57m 43s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/d4e374c5c1c34410909c94c6ac311c61 : SUCCESS in 1h 16m 49s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/2d85e946466741899d4488354773b94e : FAILURE in 43m 36s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/60fb8286497c497a8c7974daa936add1 : SUCCESS in 42m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/f6015aad0f3243aabcbb346c9ac1a4e1 : SUCCESS in 2m 54s","accounts_in_message":[],"_revision_number":9},{"id":"3feb179d92969061b9ba6cbc66a2b1e9b3cd5d03","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-12 15:11:06.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"c96d7a08cbb0555badeca921f17a0f3d18d07ad7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 17:21:55.000000000","message":"Patch Set 10: 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/0e348913987d4e2ebb5ede7f26d4958c\n\n- grenade https://zuul.opendev.org/t/openstack/build/803a1f359059420db293823e1f141244 : SUCCESS in 56m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fcc9069bc9b74bf1a66cb2897935539f : SUCCESS in 1h 47m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fbda865ef06b451696c73b7540f40b03 : SUCCESS in 5m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf1954aeafb54817ab820eac04ee7006 : SUCCESS in 9m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/443d86dbaf4147fb9b70d1a6270ea6d0 : FAILURE in 4m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1a31c73c9f264093b6521e5df08ff627 : SUCCESS in 3m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/194e609a4f7d4430aa016a310e5bcaad : SUCCESS in 3m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d750e0670005449d83ea298425faf154 : SUCCESS in 4m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/08e20385344f4edfb8f21afc42657ec7 : SUCCESS in 4m 48s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/82cb59001d694edbb7d028c305252b6a : SUCCESS in 1h 23m 35s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/6395fb631f264aa4a72a72c87cf75326 : SUCCESS in 1h 37m 24s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/88780f7d309142148d6a0955e68a25c6 : SUCCESS in 1h 08m 09s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/d64460865b58488cb2f5de8a45c63d84 : SUCCESS in 1h 19m 06s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1605b8daf0ef451d94d01b037519200f : SUCCESS in 1h 40m 06s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/77d6d970a6f04e999c8560bfca754c77 : SUCCESS in 34m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1920863f43f141269221ff8697cbf08c : SUCCESS in 1h 00m 04s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8f440330877240df878c4ba5b40421e6 : SUCCESS in 1h 52m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/463c67cc18ab42a99db10371de5f966a : SUCCESS in 30m 17s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/2b0a7c55277a4f1bb091e00844d08268 : SUCCESS in 1h 42m 26s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42df82e80bcc4885809fc2008c65d01c : FAILURE in 2h 03m 19s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ee37d162f58d4dd5b0958376b740c950 : SUCCESS in 49m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d71df797aae04d2c909be05c48f348ea : SUCCESS in 36m 02s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/725044959d4c49a9b9a905d78c70e768 : SUCCESS in 1h 10m 18s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/14bc656fd353494e9f5114407330b59d : FAILURE in 49m 20s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/f1c18f6d02c5414e94ea4514f55ce08a : SUCCESS in 1h 12m 30s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/63d20ca3eed54d5ea41620bb99814d78 : SUCCESS in 3m 22s","accounts_in_message":[],"_revision_number":10},{"id":"3774149dedb94b68c7639846d606ccf1c5cf0ed2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-12 17:56:30.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"7a9105bb6c4b4f386a938e0a0bc6cd7c77ed94ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 20:04:49.000000000","message":"Patch Set 11: 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/a2741be1051f4260b438dbf34838c515\n\n- grenade https://zuul.opendev.org/t/openstack/build/5d9f249627a64215910f7e6a31799e5f : SUCCESS in 52m 29s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/68d3ba5a02584f018609c46be305636a : SUCCESS in 1h 00m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1795a776ba64e848cdf24ec5aebb3ac : SUCCESS in 4m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73b3062376aa4d1a9f8c9f70f2497437 : SUCCESS in 9m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05a01393bf74401a96b9e96d5fa2bd85 : FAILURE in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/224b5158950d4fe58f8c38b3c33d8d55 : SUCCESS in 4m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/60c2bcdfc37b4025989859856e27f639 : SUCCESS in 4m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6be76214893048659abb707898b07410 : SUCCESS in 5m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f199622102f34e30bfc3a44f2d7d1502 : SUCCESS in 7m 18s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/5466b7f2f585449e98bfc8e3f75fbed5 : SUCCESS in 1h 23m 53s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/d204d32c4e8741ac9d2d60738959c81d : SUCCESS in 1h 21m 29s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/6c7a90e1077141fc866cb309e1bdac42 : SUCCESS in 1h 38m 35s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/4141bba87ef048fb91440be8a26c2dd7 : SUCCESS in 1h 28m 26s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f5c116e57a9742a79c825660420cfe19 : SUCCESS in 48m 40s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/fdeeff1fb86b41e49ca541d950a2f37b : SUCCESS in 36m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/992ecf71f7654609952c01409a51e56e : SUCCESS in 1h 05m 12s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/3c1e432a50964a49ab9bd6f4b8b02e53 : SUCCESS in 1h 49m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/eedc819c0d0f48cf85fd4ef2223f493b : SUCCESS in 59m 03s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/ad2a1784c9c441e5a5bb516171978fe1 : SUCCESS in 57m 04s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c5922ca557014bf4889f27d009c9d811 : FAILURE in 1h 38m 57s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/cd64a3949e634f94a466d273c1c61fe2 : SUCCESS in 1h 10m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b08c5c06ff574d1ba68708edf125a84c : SUCCESS in 1h 02m 37s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/ffe547cdc82e4c2799722b3762872e02 : SUCCESS in 1h 11m 11s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/fdcbff69b1b040079cb7e2774643169f : FAILURE in 46m 11s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/b315227a9eeb451b84406620f09fef96 : SUCCESS in 35m 26s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ada59bf4ee754e48a1da8872b0f80c06 : SUCCESS in 2m 59s","accounts_in_message":[],"_revision_number":11},{"id":"e9a4f005d8828853340cf7f6c23dbcb89a784487","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-12 20:47:36.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":12},{"id":"8bf96ba8a2979513a8f4836a40ee72c10ec78bd2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 22:52:56.000000000","message":"Patch Set 12: 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/7097de4d2a0846b0bbd52fd345f5fdf5\n\n- grenade https://zuul.opendev.org/t/openstack/build/f353c5811e884ac48dca56203a33eee4 : SUCCESS in 40m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6628628e571242a997f39b30724152db : SUCCESS in 1h 16m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a49b9c0fc647439db5aa9920570b73e4 : SUCCESS in 4m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec181b6e57b04ab79fca96bd800ae76b : SUCCESS in 9m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa7f3d9e0bd74feca136fa0fd0fab0a6 : FAILURE in 2m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c684eb6f6d60445da45b8d600709e9bb : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6fa36a5235f441f49053918bbdfd93b4 : SUCCESS in 4m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/174b03b4269d4b0daf57f7150374ea6e : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6511822cdaf6428988d967618aa737cf : SUCCESS in 5m 41s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/c7b40ae6fcff4f35b537dbef8ed559b9 : SUCCESS in 51m 17s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/3dba8c8af30e4dd5b41b2b50125a3fc2 : SUCCESS in 1h 09m 23s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/2b587eb8f6b04ac69c5936031c7f6255 : SUCCESS in 1h 41m 12s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/53cf774400a94b7d838cdabb0894c12f : SUCCESS in 50m 51s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/a906d4cedf434ad4b2d6d009dbeb31c2 : SUCCESS in 1h 28m 45s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/34a2509c64d441778710a8c3797ecbba : SUCCESS in 34m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/245c025ab3d741f3b1d78bd6555b57d0 : SUCCESS in 31m 03s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5fe283a629814c01b59416e114eae741 : SUCCESS in 1h 51m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/918399060a8543a284a077180c1074b1 : SUCCESS in 56m 48s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/53dbb23bc0684f669e5a38074aecdb3f : SUCCESS in 1h 59m 49s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cb5eff1fad99454b850b6a1c33e51c20 : SUCCESS in 1h 06m 24s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/176407e5a656448ea8c9d1a735b8ccf9 : SUCCESS in 44m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e7a3d5840a54af3b6cc61010f786a39 : SUCCESS in 1h 02m 50s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/7e32b0e2138a4ecb8978c293ccad876d : SUCCESS in 1h 20m 25s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/f8912cee652b40fe8b5705fa5380ec7d : FAILURE in 1h 07m 56s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/1a32902042a14a1f967ff9f4f017e167 : SUCCESS in 35m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ee61966f12824a7bab40c166fb55d2f4 : SUCCESS in 3m 35s","accounts_in_message":[],"_revision_number":12},{"id":"4e4d14fb593c26b2008b0a3cdc0c77cfcf9103b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-12 23:15:34.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":13},{"id":"748d897559925732ee7eeda323035d2ed2ccbd53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-13 01:13:33.000000000","message":"Patch Set 13: Verified-1\n\n(3 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/58ddb988e2fd47dfa87f77a884792cbd\n\n- grenade https://zuul.opendev.org/t/openstack/build/edcea1a8b3b548398055de717eefb2f2 : SUCCESS in 33m 46s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6b350c01e487464394d315b94f95424c : SUCCESS in 55m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/67fa72ca2fab4cfe8572c92594cfbf5b : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae236a6429e645f0b4bdb043a3fe6c98 : SUCCESS in 13m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c50e3ea7cae43ada0c9f93c33724872 : FAILURE in 3m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c65e86bb3a984a788445c62ba113706d : SUCCESS in 4m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a047590336d44a7f997181cc817cd6cf : SUCCESS in 4m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2e2d8741d5bf4eb99006f1e74226c871 : SUCCESS in 5m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fd7035f17de24ea99f2e8b65be43ad5e : POST_FAILURE in 5m 30s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/5a68d2280a144a9ea1e7e2da0c5f7789 : SUCCESS in 1h 01m 35s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/ac7c38bd110d4634b4a319ffbb3a0c45 : SUCCESS in 1h 15m 28s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/c807261c5a35421594a6d0af43dace4c : SUCCESS in 1h 52m 45s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/fbcd1da2bd7845de892b4e84206411fe : SUCCESS in 1h 31m 02s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/416fd486902a4dfc9a952a72426aa271 : FAILURE in 1h 18m 27s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/c37654e75ac84083ae9068d733bd8ee8 : SUCCESS in 35m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/044ab2edc0ca47f7adc2292767a8ec25 : SUCCESS in 34m 11s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/41486a6729c944cbb9867328c4911909 : SUCCESS in 1h 50m 10s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9d5a0c278b244e409b127eed9622bf5c : SUCCESS in 33m 11s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5ff8929c8f49432cb4d4c59e030ddb26 : SUCCESS in 53m 32s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f2076889bec24ceb9904a5dd0c855632 : SUCCESS in 1h 43m 27s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/d7599deac1d746c69d2d52ef4aa91157 : SUCCESS in 1h 07m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8329a6c201af41e6be808b5cb6460b28 : SUCCESS in 33m 13s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/3edcf700733644ccb203864a966100f0 : SUCCESS in 1h 18m 42s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/40ab0778bd7d48b1b77e3a2aa3d09420 : FAILURE in 1h 22m 40s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/18fa360ea5284beb8a5fb42d5adb53e1 : SUCCESS in 1h 17m 55s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/8c1850c5abf240e787ecc33a1e498da7 : SUCCESS in 2m 37s","accounts_in_message":[],"_revision_number":13},{"id":"6559f4cd194cc0db322347cc0ba3d229a47de49a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 13:58:25.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"0d481bfe67f583cc2ef072120c0f65db01e4efb2","author":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"date":"2026-01-13 16:09:45.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"16a783f3a72a916d2df688e86466964eeb42b00b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-13 16:10:36.000000000","message":"Patch Set 14: 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/d7051dd1404142e5b7184e0adb9a16d4\n\n- grenade https://zuul.opendev.org/t/openstack/build/4a84662b5448411987093ce77ff10407 : SUCCESS in 31m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0b9336f1226141e896e256bcd47589d8 : SUCCESS in 1h 24m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a479d4f0152c4f5aad8fda5a1a7fa104 : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db139382f819409ea2b52098b086f377 : SUCCESS in 19m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58a7c2340e0941feb2e8029c548a8ed6 : FAILURE in 3m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6ec0955d38e74ca9bebd58ca1842ee98 : SUCCESS in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5662cbf180c9466988963943330ca355 : SUCCESS in 4m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9fc4d678eb8d4300848b53bec86c62ef : SUCCESS in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/45eb601d2c134e8fb4cbb0217d114f56 : SUCCESS in 6m 10s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/63d3e372ee264e2abadaef7c12f6fa45 : SUCCESS in 1h 00m 59s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/2554c967a25a402babe06663d07ae2a9 : SUCCESS in 2h 09m 15s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/5cde7abfa35a46318083a7eb94fbcc47 : SUCCESS in 1h 39m 34s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/2d524a95e51d4ae09cd5a96ed7a7f183 : SUCCESS in 52m 45s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/013530cd7509441a8838b9c32e0f602c : SUCCESS in 1h 19m 10s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/a4024979c9c341d7816d3eaa2dab89a8 : SUCCESS in 17m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/20e6f775863d46d0aa7b2390181fd22b : SUCCESS in 50m 48s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/fb96c683f61546f8a3d2023473d8aedb : SUCCESS in 1h 40m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7df5989a6ad84b56b72c510b3c3a34ad : SUCCESS in 55m 04s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/13b33d8d2a5d44a098b98a97cf2a06eb : SUCCESS in 1h 25m 07s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/40a44c108b35439e80dfb3c11771ac2e : SUCCESS in 1h 45m 02s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/93f5bc39fa5e4b02a9b72b47dd180346 : SUCCESS in 1h 09m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f41ea1a609b0468498ea89c963e64859 : SUCCESS in 1h 00m 17s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/d01370ac90744043b6f9a8a8ac83cb95 : SUCCESS in 1h 06m 49s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/b173df51940041f7bb282cdd7537cca3 : FAILURE in 40m 42s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/9182a09fa12d4a7c97b7fd53f8cc3b81 : SUCCESS in 39m 15s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/9fafffcb08234ba18f8ef07343f1b136 : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":14},{"id":"610623f5f8c09642a43358f4503c99036707f26f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:37:07.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":14},{"id":"b1599ccbd91828e27884fe65e0976b31c082bfe9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:37:14.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":14},{"id":"29003c6a7e7095c6941e563ccddf19cf902edae6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:48:12.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":15},{"id":"b22a874858027709e1286191e189a76ff091ecff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:52:35.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"c406272776254b632a0c9ddb8f102f3a3e73352d","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:52:55.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"44f9395e57907ac97e6e4626781fd9e96d54b82d","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:53:01.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":16},{"id":"d8b56be5872791a65937fe79ec5ec092626eaf2a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-13 16:53:13.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":16},{"id":"cc39c3383c25b1e0a612e72b404b4aa895ff8732","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-13 18:56:13.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35d5bd5b7f3d4637a74969002663ae5d\n\n- grenade https://zuul.opendev.org/t/openstack/build/7f87551369cc41e58a3d65f1366aef82 : SUCCESS in 49m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5f8523d8e56f4eabbc71520131f9bc9d : SUCCESS in 1h 46m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1fd1531bdf044d17835af6588cfaf712 : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f099884010ca47f98f5b16a816ca8ba6 : SUCCESS in 13m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3db1af8819e47ebbac47cf8500191fd : SUCCESS in 3m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bbb27fbf129a4f93a6d998ecb4eb8791 : SUCCESS in 2m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fb4a52bc0335499fae614fa272be2720 : SUCCESS in 4m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/da3243d968814ac38a4e06b95d2dc153 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ebbe1fed48e4217b043ce1c9ec9918a : SUCCESS in 4m 36s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/e102c443e6264a0099a7537c335ff6d9 : SUCCESS in 1h 21m 57s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/94d724e385ab43fb816cebcbf609aa19 : SUCCESS in 2h 02m 41s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/e756c3231b894e0da6d8019820884ea4 : SUCCESS in 1h 52m 43s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/9e8d397977594c95af61c5570f52b8e3 : SUCCESS in 1h 41m 22s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/011251fd8e09403c99ad83910e5ef981 : SUCCESS in 1h 10m 56s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/fbd77322f3fa43af97cd2e53180edfa6 : SUCCESS in 14m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d92d51d54d4f4b4d985466e321c461e0 : SUCCESS in 54m 50s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/684adcc00e594d9595f576e76b0d7b31 : SUCCESS in 1h 45m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/aef4ab70b3354215a132923eee92ff21 : SUCCESS in 58m 11s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/dc3f96462d1148eba88e3a235d488ee0 : SUCCESS in 1h 48m 40s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2e1a72ff3e424e588314e435f6f4493b : SUCCESS in 1h 46m 10s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/988ab23416044facb7d086c9a2b59c6f : SUCCESS in 1h 01m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/33e92a4e30c148669b77fdbf6a32551f : SUCCESS in 1h 03m 21s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/d1c99d356b114f83acf52430fb911ee2 : SUCCESS in 1h 24m 13s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/94beff40a0c1454d97740c6ffb9c78f7 : FAILURE in 30m 10s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/9070449bdec84bf19176a31232dfc1f7 : SUCCESS in 36m 31s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a36783b888c440be8c2ce47c6a9c79e1 : SUCCESS in 2m 54s","accounts_in_message":[],"_revision_number":16},{"id":"2693d25d59fea706e755409d9db55259e67106bc","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-01-13 20:25:42.000000000","message":"Patch Set 16: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"e486c458ceeb3a2802af859aeaa41677b95cc7fe","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-01-13 20:33:46.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"f040a848178f622f0bfa5550127ef589baa914cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 14:05:43.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":17},{"id":"0cbdbd163759fdf19bd2ac7361c91491494eee89","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 14:06:16.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"ba8162f9e59a969e868485ac0a255b0e603a55c1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 14:06:32.000000000","message":"Topic remaining-nova removed","accounts_in_message":[],"_revision_number":17},{"id":"a3dcef04db024a394fb8640f46d558ef54e09aca","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 14:06:47.000000000","message":"Topic set to bp/test-nova-with-srbac-defaults","accounts_in_message":[],"_revision_number":17},{"id":"08e9e0ffb5f3026476e718bcab04547ffe5eca5e","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 14:06:58.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"d42b30694d8dac3624d0e029292164fc609587ba","author":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"date":"2026-01-14 16:04:38.000000000","message":"Patch Set 17: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":17},{"id":"56ad297f4b450e2f5470b711e8fa71d8b6b791ec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 16:36:32.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":18},{"id":"d966b214558823cf8aad23c591c838d7d160f1df","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 16:37:04.000000000","message":"Patch Set 17:\n\n(2 comments)","accounts_in_message":[],"_revision_number":17},{"id":"8f6be9a39e9a204d30f5679f9eb2cd6c3ecbf1e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-14 19:01:35.000000000","message":"Patch Set 18: 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/cddd5e0bb49a48938d5a9f342bfe045b\n\n- grenade https://zuul.opendev.org/t/openstack/build/ba7a0699c48244d3a2bb982f20e59e63 : SUCCESS in 49m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7bd7bc4b40514329a7c9bb0c29775db1 : SUCCESS in 1h 43m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ac0cdc684944412882de30f844b3770 : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a26be668131843aca4807d074a01bc97 : SUCCESS in 17m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e246da17f0214350b36496152d205f00 : SUCCESS in 3m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/61eab546163b4c62924da39343e3a6bf : SUCCESS in 2m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6771cec3614c48749c5c161f79105220 : SUCCESS in 2m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5deadddd75cd4b208024fdcd91e11f7d : SUCCESS in 3m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5cbb677f72194497b319d94c480ca691 : SUCCESS in 4m 43s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/02bad0c3104f46feaab02b955bf39bf2 : SUCCESS in 45m 06s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/201c154a1fac4aeaa7f73c40351d2b98 : SUCCESS in 2h 20m 02s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/ccc28b02b7724f3680d3545055269d90 : SUCCESS in 1h 07m 26s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/6898142f0cca48358c88a37840da0288 : SUCCESS in 1h 34m 23s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/3bead1adb74f4960a1dfecca49736a41 : SUCCESS in 1h 18m 04s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/485426181b32447f800d22f98865e3bd : SUCCESS in 33m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/19e6a3806ad141ed94fedb2aea706680 : SUCCESS in 31m 22s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/83a7eb8705f14c2aaddf4eff487cd884 : SUCCESS in 1h 16m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b34954f20917496c819effdcfa1afe8c : SUCCESS in 56m 58s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/491b86fa49c04988959352be3cd7e9be : SUCCESS in 1h 42m 15s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a411e6a0a01f42f8a2f44d029dbc3398 : FAILURE in 1h 06m 20s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/2e216a5a3ecd4e20aa96ecfc81ecd909 : SUCCESS in 1h 05m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a730d38f17f04bef8bf817e806a340ab : SUCCESS in 1h 00m 47s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/ec3f3111e113416c99dc7d49eb7efd60 : SUCCESS in 1h 08m 09s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/061430373dc5405eb83256b964784443 : FAILURE in 40m 25s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/2e01a20d50e747d39073e7dfa921a5a2 : SUCCESS in 1h 07m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ad2393a0526f4320aab13e7933291477 : SUCCESS in 3m 16s","accounts_in_message":[],"_revision_number":18},{"id":"0da18ec11ca421d985355568e00907d809d77ba5","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-14 22:01:05.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"59fd82324215c5cc08f782a01dcaae7c30b3577f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 00:27:05.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/587e9899c13a4f15a9950d71e148ae8c\n\n- grenade https://zuul.opendev.org/t/openstack/build/d838f8b45f054acbb78d3010c8700ba4 : SUCCESS in 1h 03m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3bb1b8d0ef8446a6a848910c636f1205 : SUCCESS in 1h 08m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/264bdbf3b7ed45ffb2400944c61c9e47 : SUCCESS in 3m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed78295c258f4e8696e5624223615ec8 : SUCCESS in 18m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08509f729e474b4a908d63be46e0adf8 : SUCCESS in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8d256cb249254b0ab06b06821b3b3057 : SUCCESS in 3m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bbb56111e5ef436b815ce9207cb62b32 : SUCCESS in 5m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/eec26e4451cb454986981c527e8a0dd6 : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/535b518c24714403912e39889319112e : SUCCESS in 8m 06s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/dfbcedae9b63442e9d58fe5940567d58 : SUCCESS in 1h 28m 16s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/5d25705b39384ad2933ac47f68b0e7d3 : SUCCESS in 2h 21m 03s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/8cf0367262aa4d6c8da5de664ba8e09a : SUCCESS in 1h 45m 48s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/a80f38a61b8e4cb792029ed2a9a678e3 : SUCCESS in 1h 38m 57s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/00df0c8a99a3415a8082210bfc2a8a1a : SUCCESS in 1h 20m 00s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/4d7316d00c88428485f182767f07c19f : SUCCESS in 32m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6a2ce1715ea34ece9abf461a33856999 : SUCCESS in 1h 00m 41s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/6c1df60eeab14017a7e29a751f0874f4 : SUCCESS in 1h 37m 24s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2e84184dfda643b89300f169c0366497 : SUCCESS in 36m 47s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/889a0eaa149d4c23b2779b23b39a3fda : SUCCESS in 1h 42m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9a506dbafc23472db5e836df1beb20e0 : SUCCESS in 1h 23m 42s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/29308b8553014905abc576b5476934f4 : SUCCESS in 1h 09m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/129bebe5887d420e91b02f437573b429 : SUCCESS in 40m 29s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/a7b92c87a85e4db4b30b2012c39415e1 : SUCCESS in 58m 03s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/7c2deee7cd7441ae906b8c123d1822ee : FAILURE in 1h 28m 23s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/02ee0bb622c0491688f5d1c5f542523b : SUCCESS in 1h 20m 23s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/f6d4f6c6401f4365afebd155ce3a4268 : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":18},{"id":"331484bcfaf8fc7b88ace5adb06d3ba2754b9412","author":{"_account_id":37924,"name":"Abhishek Bongale","display_name":"abongale","email":"abhishekbongale@outlook.com","username":"abhibongale"},"date":"2026-01-15 12:25:08.000000000","message":"Patch Set 18: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"ee88b1fb424ea683e09d84c0a2d813465536c42a","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-17 02:04:55.000000000","message":"Patch Set 18: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":18},{"id":"7bb081bc88e3a1fd5d9b4acae505b913c44aeb42","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-19 14:56:26.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":19},{"id":"c0387c643983a4b3199e80772fc72fb52cad1a71","author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"date":"2026-01-19 14:58:10.000000000","message":"Patch Set 18:\n\n(6 comments)","accounts_in_message":[],"_revision_number":18},{"id":"3d75de9a00f19bf8dfbad74d71a7fe2b086ca99f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 17:32:17.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e16d72413c44901bba67c04eea4039c\n\n- grenade https://zuul.opendev.org/t/openstack/build/db5a9bf9d9fd4402bf2da18c6a5bf167 : SUCCESS in 1h 04m 04s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b246095a80fd498eada7157a0a97d11f : SUCCESS in 2h 02m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/27be78861d14497da1c81d92741e1f3f : SUCCESS in 5m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a38c7f36dac44021a1391760ab117c5d : SUCCESS in 13m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/332612a7cd204f2aaff23d4fd2e6dc9f : SUCCESS in 4m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6dd1fb7caa564988a5806e24ecd787f6 : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/213fd9dca112427780895ac39ecf5781 : SUCCESS in 3m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a2da04e823a6486b95e660d89979e9f2 : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b1f3b1c9c9dd4b9bb98c97b43e690f55 : SUCCESS in 3m 12s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/b1c38a9fa05c454b92dc8a004474cec7 : SUCCESS in 49m 22s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7c90c31d6d7f4798ba1ce018f4c6f231 : SUCCESS in 2h 26m 44s (non-voting)\n- tempest-full-2025-2 https://zuul.opendev.org/t/openstack/build/14c6bce00d3a467b9b3600d2da5f6395 : SUCCESS in 1h 17m 55s\n- tempest-full-2024-2 https://zuul.opendev.org/t/openstack/build/429d6411c35b41729388c91081210f77 : SUCCESS in 54m 45s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/e737b5ff59d9467c88202cdbf2964228 : SUCCESS in 1h 30m 12s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/e4027b9c160f4bee9daa08507a571d45 : SUCCESS in 18m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/834e8288750c4c279ee316a1e3504dcd : SUCCESS in 31m 54s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/43e60f9b59d2441392d2e4484e0820f0 : SUCCESS in 1h 18m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/50d1e87f753544b2a7f631260cfe49c1 : SUCCESS in 1h 00m 37s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/7ef616613cd24a7187b3de067b6a0e4d : SUCCESS in 1h 38m 15s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/93e244174e394a459d20c7f51024a4a0 : SUCCESS in 1h 36m 32s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/bc712d23f68b4a1d8c02ebf77fd252d8 : SUCCESS in 1h 09m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cb233d4327da4f98ba0fe2933bdd92db : SUCCESS in 54m 50s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/a665804e4fae460c9f7fd1c323566d76 : SUCCESS in 44m 23s (non-voting)\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/9bde787a8615441f8e32215778162fff : FAILURE in 1h 10m 13s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/de8ee25b51c54aeca8213ad6ba491290 : SUCCESS in 1h 13m 29s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/2691c3f2b7c943b99e2569a14b53630e : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":19},{"id":"01fec66b72f5775fb4f31d14f375d718c028ce68","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-19 17:56:29.000000000","message":"Patch Set 19: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"6acaacbde1e9871f662ba86506ba2eb2fcacf946","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 17:56:56.000000000","message":"Patch Set 19: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":19},{"id":"8651b844c590875beef63509d3c83c5d934cf36a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 19:44:46.000000000","message":"Patch Set 19: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48aa33a04714431c8ef316e03806f658\n\n- grenade https://zuul.opendev.org/t/openstack/build/dcedd9b2e4034f5a9ed01f301532df7f : SUCCESS in 42m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/df29a377da0e4ff582b9b5a40b777c93 : SUCCESS in 1h 43m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f427e483ed604679a5ddfbce0b7ffaba : SUCCESS in 12m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf9917feb9bb40969125819371cc0cdc : SUCCESS in 3m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/120502d3c554494c9650b50d7f0d7d85 : SUCCESS in 4m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/62d88b0985784cefbbde1ec15d522281 : SUCCESS in 5m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0b11f0ed091846268a87a1a149572a64 : SUCCESS in 2m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/95d5a250a0694533ac27ac6cb4b79c2c : SUCCESS in 6m 01s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b737872f547d456189c89804f6698423 : SUCCESS in 1h 18m 20s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/b2e40007fffb44b29325420ea11a7ed7 : SUCCESS in 1h 14m 57s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/0beceb494d5f4d8f89961228dc62d841 : SUCCESS in 1h 19m 21s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2ebe406a6c5549a48559b69c39810254 : SUCCESS in 57m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d121b0ab05ae46849b87de661482fa68 : SUCCESS in 50m 04s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/502db12e60bc464b95cd5cd068f6a826 : SUCCESS in 1h 01m 26s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/0768b785590042df8b6528769ee55148 : SUCCESS in 1h 01m 01s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c3c1ce55b8ad41598bc29d0e5f537fca : SUCCESS in 59m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f4b0bd9494b84b2e8863c6cf0d4e35d4 : SUCCESS in 58m 04s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/47884e3b5b9449b3a747d3f64464caba : SUCCESS in 1h 09m 03s","accounts_in_message":[],"_revision_number":19},{"id":"cdf42e6fad650e758c64c324fa44d09d3a4344b1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 19:44:47.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":19},{"id":"acfe7b97e181e8e655f69e7504c370b3745e1335","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 19:46:01.000000000","message":"Patch Set 19:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d6207ede63c41ffaf533333a35cd3f7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7432d48408d44ff4b1f41ccb6550e3a7 : SUCCESS in 57s","accounts_in_message":[],"_revision_number":19}],"current_revision_number":19,"current_revision":"cd988b77e48f5bfc07f27130820ac3d5a23ea540","revisions":{"487aa8ca73885f1f70278337b38a9f9ba07a07a4":{"kind":"REWORK","_number":1,"created":"2025-12-17 14:34:06.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/1"}}},"commit":{"parents":[{"commit":"4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82","subject":"Use project_reader in create server tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:43.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials 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_availability_zone, test_list_servers_negative,\n  test_server_group, test_server_addresses, test_server_tags,\n  test_server_metadata, test_servers, test_instance_actions,\n  test_attach_interfaces, test_disk_config, test_server_actions,\n  test_server_personality, test_server_password, test_servers_negative,\n  test_novnc\n\nImplements-blueprint: test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/487aa8ca73885f1f70278337b38a9f9ba07a07a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/487aa8ca73885f1f70278337b38a9f9ba07a07a4"}]},"branch":"refs/heads/master"},"a81037bdc4691f50175394dba87f3ba4c44320b6":{"kind":"REWORK","_number":2,"created":"2025-12-17 18:10:21.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/2"}}},"commit":{"parents":[{"commit":"4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82","subject":"Use project_reader in create server tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 18:08:49.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials 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_availability_zone,\n  test_server_group, test_server_addresses, test_server_tags,\n  test_server_metadata, test_servers, test_instance_actions,\n  test_attach_interfaces, test_disk_config, test_server_actions,\n  test_server_personality, test_server_password, test_servers_negative,\n  test_novnc\n\nImplements-blueprint: test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a81037bdc4691f50175394dba87f3ba4c44320b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a81037bdc4691f50175394dba87f3ba4c44320b6"}]},"branch":"refs/heads/master"},"08017c3f06eaed990fc70fd20a42da3045dcdf46":{"kind":"REWORK","_number":3,"created":"2025-12-17 19:39:53.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/3"}}},"commit":{"parents":[{"commit":"4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82","subject":"Use project_reader in create server tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/4b69de4c03a34bb81d44c08f7d0889f9f3b5fd82"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 19:39:38.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials 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_availability_zone,\n  test_server_group, test_server_addresses, test_server_tags,\n  test_server_metadata, test_servers, test_instance_actions,\n  test_attach_interfaces, test_disk_config, test_server_actions,\n  test_server_personality, test_server_password, test_servers_negative,\n  test_novnc\n\nImplements-blueprint: test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/08017c3f06eaed990fc70fd20a42da3045dcdf46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/08017c3f06eaed990fc70fd20a42da3045dcdf46"}]},"branch":"refs/heads/master"},"5f95197c4bbd91e20becc454d493f0f5b0dfa579":{"kind":"REWORK","_number":4,"created":"2026-01-07 16:32:24.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/4"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-07 16:32:04.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5f95197c4bbd91e20becc454d493f0f5b0dfa579"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5f95197c4bbd91e20becc454d493f0f5b0dfa579"}]},"branch":"refs/heads/master"},"5fb01993e379199b91c69c01540a3e5c75697fc3":{"kind":"REWORK","_number":5,"created":"2026-01-08 15:19:30.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/5"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-08 15:19:23.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5fb01993e379199b91c69c01540a3e5c75697fc3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5fb01993e379199b91c69c01540a3e5c75697fc3"}]},"branch":"refs/heads/master"},"ec87881c8ef145978bc9b846c31fdab18f599a70":{"kind":"REWORK","_number":6,"created":"2026-01-08 18:48:20.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/6"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-08 18:48:14.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ec87881c8ef145978bc9b846c31fdab18f599a70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/ec87881c8ef145978bc9b846c31fdab18f599a70"}]},"branch":"refs/heads/master"},"24ef5e9a8b7fe9fad536fbf9e0c7441774d80d0b":{"kind":"REWORK","_number":7,"created":"2026-01-08 21:07:37.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/7"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-08 21:07:10.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/24ef5e9a8b7fe9fad536fbf9e0c7441774d80d0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/24ef5e9a8b7fe9fad536fbf9e0c7441774d80d0b"}]},"branch":"refs/heads/master"},"dd04c4c8fb2f093aff63aa39f4387028707a428f":{"kind":"REWORK","_number":8,"created":"2026-01-09 14:05:56.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/8"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-09 14:05:46.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/dd04c4c8fb2f093aff63aa39f4387028707a428f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/dd04c4c8fb2f093aff63aa39f4387028707a428f"}]},"branch":"refs/heads/master"},"564b6306649c698725dd15e7cc025335ad33d49c":{"kind":"REWORK","_number":9,"created":"2026-01-09 20:02:57.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/9"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-09 20:02:47.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/564b6306649c698725dd15e7cc025335ad33d49c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/564b6306649c698725dd15e7cc025335ad33d49c"}]},"branch":"refs/heads/master"},"3d88e086e1a3e2fb6c07c0ecb7c6dff5306f21e3":{"kind":"REWORK","_number":10,"created":"2026-01-12 15:11:06.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/10"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-12 15:03:26.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/3d88e086e1a3e2fb6c07c0ecb7c6dff5306f21e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/3d88e086e1a3e2fb6c07c0ecb7c6dff5306f21e3"}]},"branch":"refs/heads/master"},"78ec3523a8630217f667ee59a1c21c43de073b6c":{"kind":"REWORK","_number":11,"created":"2026-01-12 17:56:30.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/11"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-12 17:56:21.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/78ec3523a8630217f667ee59a1c21c43de073b6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/78ec3523a8630217f667ee59a1c21c43de073b6c"}]},"branch":"refs/heads/master"},"03f11e5600f4f824482419b6297ba538351c99bb":{"kind":"REWORK","_number":12,"created":"2026-01-12 20:47:36.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/12"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-12 20:47:29.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/03f11e5600f4f824482419b6297ba538351c99bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/03f11e5600f4f824482419b6297ba538351c99bb"}]},"branch":"refs/heads/master"},"a93e6bbeb5b221cc5a65e48c8a2f12c14c0f6732":{"kind":"REWORK","_number":13,"created":"2026-01-12 23:15:34.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/13"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-12 23:15:28.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a93e6bbeb5b221cc5a65e48c8a2f12c14c0f6732"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/a93e6bbeb5b221cc5a65e48c8a2f12c14c0f6732"}]},"branch":"refs/heads/master"},"5c2e9cca8fe2bdfb65e6f0f70f3deb020009b5e9":{"kind":"REWORK","_number":14,"created":"2026-01-13 13:58:25.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/14"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-13 13:58:15.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5c2e9cca8fe2bdfb65e6f0f70f3deb020009b5e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/5c2e9cca8fe2bdfb65e6f0f70f3deb020009b5e9"}]},"branch":"refs/heads/master"},"bacf276669afdc63d4ae8406600b4edb3aab5bf5":{"kind":"REWORK","_number":15,"created":"2026-01-13 16:48:12.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/15"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-13 16:48:07.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bacf276669afdc63d4ae8406600b4edb3aab5bf5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/bacf276669afdc63d4ae8406600b4edb3aab5bf5"}]},"branch":"refs/heads/master"},"87b919832c70419a772d96e6d52605cc66181785":{"kind":"REWORK","_number":16,"created":"2026-01-13 16:52:35.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/16"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-13 16:52:27.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/87b919832c70419a772d96e6d52605cc66181785"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/87b919832c70419a772d96e6d52605cc66181785"}]},"branch":"refs/heads/master"},"52451f88349b081e63e0c8987f7b8873025b4400":{"kind":"REWORK","_number":17,"created":"2026-01-14 14:05:43.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/17"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-14 14:05:36.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/52451f88349b081e63e0c8987f7b8873025b4400"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/52451f88349b081e63e0c8987f7b8873025b4400"}]},"branch":"refs/heads/master"},"7d634ef2d75694a8f22686264c819539c43771d8":{"kind":"REWORK","_number":18,"created":"2026-01-14 16:36:32.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/18"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-14 16:34:07.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7d634ef2d75694a8f22686264c819539c43771d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/7d634ef2d75694a8f22686264c819539c43771d8"}]},"branch":"refs/heads/master"},"cd988b77e48f5bfc07f27130820ac3d5a23ea540":{"kind":"REWORK","_number":19,"created":"2026-01-19 14:56:26.000000000","uploader":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"ref":"refs/changes/27/971327/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/27/971327/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/27/971327/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/27/971327/19"}}},"commit":{"parents":[{"commit":"1b54854f98e94476301a5985a3c4f8ef29ea2901","subject":"Merge \"Break out novnc connection validation to a mixin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/1b54854f98e94476301a5985a3c4f8ef29ea2901"}]}],"author":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2025-12-17 14:30:19.000000000","tz":-300},"committer":{"name":"Jason Paroly","email":"jparoly@redhat.com","date":"2026-01-19 14:55:31.000000000","tz":-300},"subject":"Use reader role for compute servers tests","message":"Use reader role for compute servers tests\n\nUpdate all test files in tempest/api/compute/servers to use the reader\nrole for GET requests (list, show, get operations) following the pattern\nin test_list_server_filters.py. This ensures proper RBAC testing by\nusing the project_reader credentials for read operations while\nmaintaining the primary credentials for write operations.\n\nAdditionally, remove redundant cls.client \u003d cls.servers_client assignments\nfrom individual test files and use cls.servers_client directly from the\nbase class instead. This eliminates redundant aliases and makes the code\nmore consistent.\n\nChanges include:\n- Added credentials \u003d [\u0027primary\u0027, \u0027project_reader\u0027] to base class\n- Set up reader_servers_client in base class setup_clients method\n- Replaced all GET requests to use reader_servers_client instead of\n  regular client\n- Removed cls.client \u003d cls.servers_client assignments from test files\n- Replaced self.client with self.servers_client for write operations\n- Replaced self.client with self.reader_servers_client for read\n  operations where appropriate\n- Updated files: test_availability_zone, test_server_group,\n  test_server_addresses, test_server_tags, test_server_metadata,\n  test_servers, test_instance_actions, test_attach_interfaces,\n  test_disk_config, test_server_actions, test_server_personality,\n  test_server_password, test_servers_negative, test_novnc,\n  test_create_server, test_delete_server, test_list_server_filters,\n  test_list_servers_negative, and related negative test files\n\nPartial-Implements: blueprint test-nova-with-srbac-defaults\nChange-Id: I4c5b35d7d1a8fa7155f2a31bc70116dfd681f948\nSigned-off-by: Jason Paroly \u003cjparoly@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/cd988b77e48f5bfc07f27130820ac3d5a23ea540"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/cd988b77e48f5bfc07f27130820ac3d5a23ea540"}]},"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":{}}}]}
