)]}'
{"id":"openstack%2Fkeystone~996623","triplet_id":"openstack%2Fkeystone~master~I744c915ce8544fd5e1f8e7d0bf2f5b25da47aed6","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"33451":{"account":{"_account_id":33451,"name":"Yushiro Furukawa","display_name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","username":"yushiro2"},"last_update":"2026-07-15 14:57:56.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-07-14 06:58:10.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":[],"change_id":"I744c915ce8544fd5e1f8e7d0bf2f5b25da47aed6","subject":"Avoid refetching credentials in list API","status":"MERGED","created":"2026-07-09 09:27:03.000000000","updated":"2026-07-15 14:59:16.000000000","submitted":"2026-07-15 14:57:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996623","meta_rev_id":"99f06f296296cb064f6faa11c41a838a3f9578c8","_number":996623,"virtual_id_number":996623,"owner":{"_account_id":33451,"name":"Yushiro Furukawa","display_name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","username":"yushiro2"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-15 14:57:56.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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"recommended":{"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},"all":[{"value":1,"date":"2026-07-12 23:01:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},{"value":2,"date":"2026-07-10 15:40:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2026-07-14 06:58:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":1,"date":"2026-07-14 15:29:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-09 11:13:43.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-10 07:54:14.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"CC"},{"updated":"2026-07-10 15:40:28.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2026-07-12 23:01:08.000000000","updated_by":{"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},"reviewer":{"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},"state":"REVIEWER"},{"updated":"2026-07-14 06:58:10.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"5d8fb59dc9efdfaceea25620bc650c0d0139e751","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33451,"name":"Yushiro Furukawa","display_name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","username":"yushiro2"},"date":"2026-07-09 09:27:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"64117c3f7dc2bf751600c5709097d347733e2438","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 11:13:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5aa4b30ac7b04594be44d44eb73f69ac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/381bf1d462d44a248b4ee81ae7918732 : SUCCESS in 17m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b067287a65244487ad1875b105b01640 : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dc07d3889ef74ef594fbc9c41e9c3d0e : SUCCESS in 12m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c3e390dd0ebd4ca8941481914e07a2f6 : SUCCESS in 10m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9671dc3c15ce423bbf2b3550bd9b80fe : SUCCESS in 15m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b586e41f12074b639382ed7e585a654f : SUCCESS in 6m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/0516846a5d834217ac25c976339bd06e : SUCCESS in 1h 23m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6eaa726f21b949158e83209dc07c398a : SUCCESS in 1h 41m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/699b459264e54c88bebb90f65546f8e0 : SUCCESS in 12m 30s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f025b2c018024a579b80f37f8cc2b321 : SUCCESS in 18m 15s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/7990baffa6d6426493a6eb14bd241c36 : SUCCESS in 49m 07s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/c50c14036f6c43cc834bf629239de175 : FAILURE in 14m 36s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/2397ccd6f5394bc786e90a40f41bee8f : FAILURE in 26m 44s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/d3101cd3a82f4715973711fe0daf6aac : SUCCESS in 56m 54s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/b04c1ee217d74d25a1373e5748277293 : SUCCESS in 50m 51s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/82bbc33e4b014c0ea68381214b27f8ab : SUCCESS in 38m 12s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2122e782b12d45f1b92fcea7e1ffddb4 : SUCCESS in 46m 02s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/b28ce110f0bf4ccb842d14bb2386531c : SUCCESS in 36m 25s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4625d61ff4aa4b94b3409cc6417db23f : SUCCESS in 7m 08s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"f4e297e8af489936c7a958572a3981611c24d2fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 18:01:06.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8ba24a513eea4a9792b63f6c840474b6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b5cb6d50e4f44766b3fce87c2c3da825 : SUCCESS in 47m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6689155aadac4080ad139909f4890d1f : SUCCESS in 27m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3cfde0ab8998461498bda0a5c1425440 : SUCCESS in 51m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c645bd67ccaa9b58d912e1c57904646bd24a62d2","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-10 07:54:14.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f872a7a78937fbe8ee6fa0bab5cf18ccb7a1d3d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 09:09:16.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/9753e2c6739d45df87a4403250888826\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/749537c4bc9340cda4d9326d03791081 : SUCCESS in 11m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88907de4c3bd4eb1bed3e17b92d94222 : SUCCESS in 5m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a859fe5bc2d1403181b57c38316da181 : SUCCESS in 7m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/58a872ada78745b98619d93e51a1ef08 : SUCCESS in 11m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/746c1e44eab54595a50f7c3d82f66379 : SUCCESS in 16m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e52fcd1cc17c4522a7f8807de8c9ee40 : SUCCESS in 6m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/0c80a68d02054df0b7788975f0851f93 : SUCCESS in 33m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d9611aa0d5ae4cf8aec0a3cf2112faa1 : SUCCESS in 53m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f3d4f7a932754eb8b89715a9dea1580a : SUCCESS in 10m 35s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/74b6de1f296e4da6915187afec8ea416 : SUCCESS in 19m 26s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/95408e7505134fbc839d3cb3fcad7a37 : SUCCESS in 52m 15s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/5fd42c398e5a479a9021abf47ade7825 : FAILURE in 10m 57s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/44b552d895d444989252168389a8b1b3 : FAILURE in 32m 59s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/8f54004f65df47a4b81ce87be22e37a7 : SUCCESS in 57m 58s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/18f326139aa2424e8393831192b5d37a : FAILURE in 24m 17s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/efefb83fa000447f8934f17523291393 : SUCCESS in 38m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e411670767754cdf84a5dca0a099c21f : SUCCESS in 1h 00m 08s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/81413d69614a49b680111adce0fce2c1 : SUCCESS in 20m 00s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4dbcf95943b94d9f9ba54f0dddd8c6dd : SUCCESS in 5m 54s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"02e9850c2c491a5cb7182331309595cab2359482","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-10 09:25:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0e7a3b13319a5d2c33b60726abb99faf98b27e12","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 09:37:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16e2bc7ddcdb4260b72ad5551e42cec6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e44a5012b8824a208bb0058634111d4f : SUCCESS in 39m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/12efbf8447da41ad9e1244a3cb5916b4 : SUCCESS in 28m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0380790fa525431fba164d4900c0e7f9 : SUCCESS in 42m 48s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e62afe042163004066309c867b4aa20f38430420","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-07-10 15:40:28.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"ae6175f1bed94d3a096a77900c7bbd6dabcc6a48","author":{"_account_id":37432,"name":"Koya Watanabe","display_name":"Koya Watanabe","email":"koywatan@lycorp.co.jp","username":"koya-watanabe"},"date":"2026-07-12 23:01:08.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"fde44aa5d5cc9c8492f94ae5e448579a948b0d32","author":{"_account_id":33451,"name":"Yushiro Furukawa","display_name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","username":"yushiro2"},"date":"2026-07-13 22:19:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"279750dbc8c88b0f74a3cfa9249ea2c24bb7f39e","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-07-14 06:57:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a0a1f5903e5cce8295c763a058afc28ace4a816d","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-14 06:58:10.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1423be2e0711c5a3ab6fc18787c9dfab391c7c23","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 08:03:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3009a5899e8d45eb85d9f0f5422641d8\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e97f42ca902f4e088eddc2af818d4b26 : SUCCESS in 21m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d6a908d7219045d3b8663c50feb67c06 : SUCCESS in 19m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/998aa6312750471fbbb71d9e07b7259e : SUCCESS in 28m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4f5a3efd041d20385356f0b1af2af441300c380e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 08:14:17.000000000","message":"Patch Set 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/8efc6dc4c11c4daf8d85014b694738f5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/90d8f30e24e347699d8adc7727801736 : SUCCESS in 19m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c42166363cd43948c65bb7a22544cce : SUCCESS in 5m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ce5b73bd015748ba995838c9d12c9e9f : SUCCESS in 11m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7ac48a81d0c44b7d8ae08e89b8a26391 : SUCCESS in 6m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f1361b6ad52142bc88dd671aa479045d : SUCCESS in 14m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/345567f9f3d049d4bea0a5dbea076332 : SUCCESS in 13m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/ad6caec45d3649af8500ecefc03f4f17 : SUCCESS in 1h 06m 34s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/adfa8a5a59ca4e568cef3378ad5d1afb : SUCCESS in 39m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e70f50d9b924379ac1111362c37b835 : SUCCESS in 12m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/db395d0956ae4aa4b136f4385ce985d1 : SUCCESS in 20m 32s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/cde6bdde25ad4920a756bc296578d2c4 : SUCCESS in 32m 19s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/d1a0a4d3d5ba4bddb7d3c2a9e7d2d356 : FAILURE in 8m 00s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/a2105f1794bf461c9e9ed0204bb1f9e0 : FAILURE in 19m 15s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/4330915446b741c3987b57c0710b962a : SUCCESS in 22m 43s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/bfeac3a178fb4f1bbb46340e854bb4d0 : FAILURE in 48m 34s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/f548ecf8613a434da4b2f6d9830f3ddb : SUCCESS in 37m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e10d2eca7636491296adc3f6076242c8 : SUCCESS in 1h 08m 07s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/2befe47e896a4343a3ebdbe64ac74644 : SUCCESS in 40m 14s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0a399d61ef2e4b939dcc107b93daf247 : SUCCESS in 5m 52s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"9c8c2e6b5b93bdb9ad9e2274fb23c37dab33eccb","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-14 15:29:03.000000000","message":"Patch Set 1: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6d3573990b7fdf1b48a299f5e654da1d51e0a3f3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 16:47:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48fe2801750848268302887446009881\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/8f74675d02724cc295a56e6597703912 : SUCCESS in 17m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3014d5fd517c4e62bc3c8c495e57be55 : NODE_FAILURE Node(set) request bb90ad5a42d14de28b8e5427448d4380 failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/55d007e547b04b7981f3165b99bd8bed : SUCCESS in 46m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dbc9702f65059d3c1a06d5c45421704939f8e040","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 17:11:51.000000000","message":"Patch Set 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/8e32f5ef8c914867b48379864a3838a7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/503795c054844d82a61a097812f5193a : SUCCESS in 17m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0081d40ceaf4132a0e37f75fe678d3b : SUCCESS in 6m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/287431e7b68342ea81f07895996cf8c4 : SUCCESS in 11m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e0484759169842d7b355b1583e9d3390 : SUCCESS in 10m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d0bbdc3e51f14e208ae901452c79fe53 : SUCCESS in 12m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb97f2ae80594715adde0bf9ed7f8d1a : SUCCESS in 14m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/edc976cea6e14515aa6d073278a067ae : SUCCESS in 57m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/55956aac49c3460d85514b89efeb622c : SUCCESS in 1h 36m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e0e65cb14434f849809db4187cded0d : SUCCESS in 12m 54s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/3723a1721fb44a53934b72f455ae5255 : SUCCESS in 18m 06s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/9f5fe43f06454ff087e72e4d79a50e31 : FAILURE in 51m 55s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/ae8ea9044d204063a3e957566f59865d : FAILURE in 20m 41s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/eeff3b3e6636417a854a6d15453cc720 : FAILURE in 18m 25s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/a5d027086ff54e13b07c1181bde941e8 : FAILURE in 48m 44s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/a921c3a049bc4a6bb40f17829841be10 : SUCCESS in 29m 12s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0eedd7a4e9594aa192a2e3139a5f02bc : SUCCESS in 34m 02s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bcb7fb7ea70a486bafc39e8bfbfcaa6d : SUCCESS in 27m 40s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/a13a2311c3dd42d1ab972a74b2b46685 : SUCCESS in 57m 58s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/046c1a26cce4460fb5a63418694b078f : SUCCESS in 9m 04s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"3fd3a8c532e5fe582fff3b64361889adfb4cef6b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-14 17:48:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"fd3df8e33fecc4095249aacf37d9a8913be13968","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 18:44:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba512a3ddc5842d5835308aa1b41b60a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c6af631fa53f40f69186666e5359b8c0 : SUCCESS in 20m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8cae45afe8ce40b9824680ca4ea77371 : SUCCESS in 23m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/00407c5f6b7d49e29861c5a390084719 : SUCCESS in 33m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e7074843e29f87b963f2d7d8b4593039877dea1a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 19:34:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/702e6234beae4ebabadc5e5a31737c24\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5683748b3104439a99bd477e60435a63 : SUCCESS in 18m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12cb50c805e14774beb7615eccd7b815 : SUCCESS in 5m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2818ccde062c494b9f3656c14610dd91 : SUCCESS in 11m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/878d77c2a0ff48d2954a3992602a8f96 : SUCCESS in 11m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d333d67657c549c6ac978b9ccf1ab6b5 : SUCCESS in 10m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c6ca71969b3459cb01725feaba21c77 : SUCCESS in 13m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/5ca0b5ad8e5842cab2f45608da440e50 : SUCCESS in 1h 03m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6f5ad37f0aad4507927561abd4d091e4 : SUCCESS in 1h 40m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/440296b86d4e4e59850a7ec30f9b7d63 : SUCCESS in 6m 11s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7a73466e9b4d4bebb74ddfd9110adb2a : SUCCESS in 9m 03s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/bfc62c5c0a3f4d4487aceead5a3db195 : SUCCESS in 51m 08s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/fe3320d7346a4c1d8dbea67c5b05d917 : FAILURE in 21m 22s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/bb5b8ad33eeb4a12b669d43c1806875a : FAILURE in 24m 58s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/56fab7a6d0444b82b76d12e8be3dc6f0 : SUCCESS in 49m 11s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/2092d569b95547f09d5ad8d3dd8017d8 : SUCCESS in 54m 10s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/900a0e8ab36e43b9baabaed4706699e7 : SUCCESS in 16m 38s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3735f03dc1a64df2a9a2d3a0c803a98d : SUCCESS in 27m 02s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/222b2bce3fc94258bc46977073a7ea99 : SUCCESS in 20m 46s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9f793e5c9f1a4dc79e213677c8ffc2f3 : SUCCESS in 7m 08s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"309358a8ba2097dd0428628d9884010b18ae2558","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 19:34:37.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2b8176a09f5fe5796d14053dc5133dcf3d4c4654","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 20:39:44.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/556ad1e5f2ee458796100bdfed022073\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/425741fed17341038d4f699402cc4e10 : SUCCESS in 5m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/73babeb6775440af94378af0734a2d04 : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d63b25068eab47cf9156ac5e2bb75ea0 : SUCCESS in 10m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f28c7b4e373f4523ac29394b1000db75 : SUCCESS in 12m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/864f3a2ded6445cfb843ac40ade66661 : SUCCESS in 1h 03m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e3f005cf967c45e2b174300265f3fb76 : SUCCESS in 53m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/19f7bffdeecd4cdc98d4e4f49544a26a : SUCCESS in 6m 40s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/c554e203b65940feb7c32e9a04d46d15 : SUCCESS in 34m 15s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/b9cbac198fa8451f979109dcfe94c049 : FAILURE in 40m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7b25cb753889472e90f127a81e52a99b : SUCCESS in 59m 03s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/54a34e0e373b47a68b7cbc0d41a6c793 : SUCCESS in 43m 49s","accounts_in_message":[],"_revision_number":1},{"id":"02dd2abbfd606983c08aa295bf34b87573bda71b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-07-15 11:46:58.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f686798339e43e6ff3bda9a283b26e271df15cf9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 13:07:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef46fd614ca946738d85c40832ace171\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ebadb24b32504580a2e1cae2e3b6abd1 : SUCCESS in 23m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/dab945310a8b4a91a4c89c34d12e589d : SUCCESS in 23m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5ef98be242c446ca9c283a3bfa1308a0 : SUCCESS in 22m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5f0541b675025967b660457366c7368fc29668b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 13:22:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/06b456fbba4344e1a9807e9365a8c3ef\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/daee78d5450244dbb1d363a48107200e : SUCCESS in 12m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9541d03651e441ddb2e8adb6380c3c64 : SUCCESS in 6m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/13cae78d28a442a2870f7047a30687fe : SUCCESS in 11m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/321723fa0b9e4075b05a2cbc4554bdc3 : SUCCESS in 7m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb7a59301d3443f8a48224b8fa65f356 : SUCCESS in 8m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/029800cd77b04829a3add2d79d708d73 : SUCCESS in 10m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/566374d328024905ab21befa1e8fe9db : SUCCESS in 28m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5769673497cd4e698fc16af37a019d69 : SUCCESS in 1h 30m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/06823ddffb4f44c8b9763137aff3dedd : SUCCESS in 12m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/72d15a081c494553a4c568feb4b764eb : SUCCESS in 20m 10s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/7d0b9c55033e42e8aeac834b2dc7dc48 : SUCCESS in 25m 27s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/e3d9c85f510c40878d4f2230832f3de7 : FAILURE in 21m 36s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/bbad7e29a6ec419abedc1bd584e3adcc : FAILURE in 25m 56s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/83e80dd03ca14ba4bc68c2c50271050a : SUCCESS in 34m 03s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/10e8e7cf245a4c3a9cd60d098e16e29c : SUCCESS in 20m 57s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6e89b7c956f0428a9c6b17eb65997190 : SUCCESS in 37m 18s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/398b7f39041545598955713500329245 : SUCCESS in 54m 36s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/c9fd92d80aef4c42b6dac36c0f197362 : SUCCESS in 45m 48s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4e35bade6ed241f7afe6421c48e42595 : SUCCESS in 7m 18s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"b2806f80c65f52376f2772b737c771b94b48f995","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 13:22:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1f69c356a65a4e7336c9dbf270d0be3e6f5724d3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 14:57:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e99fbc982ab8452c85c825fc5d67d2ef\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/994f3a8f8f5149139d76e26364add781 : SUCCESS in 5m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/96e3ca7d83f346bcbd27c53d23945802 : SUCCESS in 11m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d3ddaa25613540af921c3bc69f246c06 : SUCCESS in 10m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19b9c44fb8fd4a798257fc09c617e194 : SUCCESS in 13m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/ec1ca6e0a4654b6fa836ec7a33cbec13 : SUCCESS in 1h 03m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7326442d731a4b28833ec7d2ff81898f : SUCCESS in 1h 30m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3c13428d44ce4a659c4ce3fa6bf3cd0f : SUCCESS in 14m 03s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/82d479ee36694a02bdac9d066142cdb3 : SUCCESS in 49m 15s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/799886dfbe2546129045bfdb3429ff06 : SUCCESS in 33m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2161239245f42ecb1402440079d9250 : SUCCESS in 55m 32s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/8d05e8ad318e4fa1b654eec55155ab99 : SUCCESS in 44m 56s","accounts_in_message":[],"_revision_number":1},{"id":"bf886df54d72309e51fa00765a258997ca89ca36","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 14:57:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"99f06f296296cb064f6faa11c41a838a3f9578c8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-15 14:59:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba5399997df3476ea5babfd68e5d58ec\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2af4a559225481e95e621d4f920dc1c : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"5103d433fd4a1196761098cbcdb7dcf17adf88f6","revisions":{"5103d433fd4a1196761098cbcdb7dcf17adf88f6":{"kind":"REWORK","_number":1,"created":"2026-07-09 09:27:03.000000000","uploader":{"_account_id":33451,"name":"Yushiro Furukawa","display_name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","username":"yushiro2"},"ref":"refs/changes/23/996623/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/23/996623/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/996623/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/996623/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/996623/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/23/996623/1"}}},"commit":{"parents":[{"commit":"4172e784581e71b468325c05f4e9023c0fefd9b5","subject":"Materialize limit backend queries in read sessions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4172e784581e71b468325c05f4e9023c0fefd9b5"}]}],"author":{"name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","date":"2026-07-09 08:22:17.000000000","tz":540},"committer":{"name":"Yushiro Furukawa","email":"yushiro.furukawa@lycorp.co.jp","date":"2026-07-09 09:02:13.000000000","tz":540},"subject":"Avoid refetching credentials in list API","message":"Avoid refetching credentials in list API\n\nGET /v3/credentials already receives decrypted credential refs from\ncredential_api.list_credentials(). The handler then refetched each\ncredential only to evaluate the per-item identity:get_credential policy,\ncausing one extra backend lookup per returned credential.\n\nUse the listed ref directly for policy enforcement. This avoids the N+1\nbackend lookup pattern and also removes the race where a credential\ndeleted between the list query and the per-item refetch makes the whole\nlist request fail with 404.\n\nRelated-Bug: #2154629\nChange-Id: I744c915ce8544fd5e1f8e7d0bf2f5b25da47aed6\nSigned-off-by: Yushiro Furukawa \u003cyushiro.furukawa@lycorp.co.jp\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5103d433fd4a1196761098cbcdb7dcf17adf88f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5103d433fd4a1196761098cbcdb7dcf17adf88f6"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
