)]}'
{"id":"openstack%2Fkeystone~1007452","triplet_id":"openstack%2Fkeystone~master~I6803e0e3965f289adf968f5232a2b6c97f55112a","project":"openstack/keystone","branch":"master","attention_set":{"35059":{"account":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"last_update":"2026-10-09 10:56:09.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"34120":{"account":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"last_update":"2026-10-08 15:13:04.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6803e0e3965f289adf968f5232a2b6c97f55112a","subject":"Allow caller-specified IDs when creating users","status":"NEW","created":"2026-09-25 10:46:48.000000000","updated":"2026-10-09 13:47:39.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cfecbb104958fde572aad8fa326ace70b2f309e5","_number":1007452,"virtual_id_number":1007452,"owner":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-09 11:52:51.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-25 11:23:47.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":"CC"},{"updated":"2026-09-25 12:15:53.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-10-02 08:09:33.000000000","updated_by":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"reviewer":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"state":"REVIEWER"}],"messages":[{"id":"03222533822beee11edf647c02877cbaa72fd25f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-09-25 10:46:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8ffecb9b609f1f2178f9b357ae9b0df04febb751","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 11:23:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96336417a96644928700b1c28b66fec5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ec2256e65aaa4cef97b7fde76dcb2230 : FAILURE in 21m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e887aefdbc944ff88b2b953fcd861915 : FAILURE in 30m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2598761b9b8caa69a35bb40e79d73d839a233a3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 12:15:53.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/6e729eab777946b89a25231cfabe3b05\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/c8837f6ae0b0419fbf4724c7f66f9360 : SUCCESS in 3m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c8afe58e19dc4a64afb0734fa0a123ad : FAILURE in 16m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08d341e1b1ca4ab4b5c060205de16a37 : FAILURE in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4646b2da3acf443e9915b192c90257ca : FAILURE in 8m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f163b1eb12c64f62b21703f6934e8276 : FAILURE in 11m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fb1bac2434f49ceacdb0b83e5a16012 : SUCCESS in 14m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/656e6130251544349a22a805efbad700 : SUCCESS in 1h 02m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/75161c2fcd8149ddae0b830ca04237a2 : SUCCESS in 1h 26m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7db8d49dc1424be285bae50fe80787a5 : SUCCESS in 12m 20s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/889b3991d0784c738c9e9f0db1b8872f : FAILURE in 8m 32s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/c5d38c8b3af74ab187f2043a74d4c464 : SUCCESS in 39m 35s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/16eb3fe9c51b4d6e8df3a273c22029cd : FAILURE in 8m 54s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/f27a2d5cb44d4e6b94c6c5eaf4044696 : FAILURE in 25m 58s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/22dc98ebdef5427a9a281ff269f82d4f : SUCCESS in 21m 32s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/d477bf0cfa844c26bec586cf818eec35 : SUCCESS in 52m 54s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/54be25a8498b4ffd92bb9b1a151dd008 : SUCCESS in 19m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb4fbd4a161e492a9b09ef3b3de6156e : SUCCESS in 54m 40s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/f3a7cae2527a4e6a86cd3be6ffd5ed05 : SUCCESS in 44m 00s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d05b75c3c8e24799a87c31dc81536d68 : SUCCESS in 7m 22s (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":"67403182d02012a500ffd81d9464cadbb3649e24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-09-25 13:06:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9332ed9789e7326ef31475f7cda3f428f97b3fb6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 13:29:13.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5392c900d9ff4d8dad5308af4c4300ef\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/fbc41204686e42b08df6814ff497a44e : FAILURE in 15m 10s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/786b2f67062f44d7b560cebe0fa9373d : FAILURE in 20m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"59776dad35195e0a91232a05f04c5f5cfa268257","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 15:07:40.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/c98bd067a0734c9592b16e12dd9b1868\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/b6b3a9cc415b493f9075a241e270e343 : SUCCESS in 6m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d77e54b174f49dc925b7e5e11998f6a : FAILURE in 17m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33216a5c790f4c22b32455f2a2ec2f70 : SUCCESS in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2408fe52ccbb4fe19b90d81b5aae72ad : FAILURE in 7m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5a1aafdd431a44689bc35bd82b2ff151 : FAILURE in 14m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/355abddfd64642dca243efc5bc83a14a : SUCCESS in 6m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/0cb47eb682dc4c5d90a0adb95aafa35a : SUCCESS in 1h 03m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/69a99c237e954e599409b23c80fa53b6 : SUCCESS in 1h 53m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9a333896fe446559c67f3975aff1f7e : SUCCESS in 12m 42s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e0edb9b0f47b48ddbeb03f0ce50fe676 : FAILURE in 10m 02s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/028375dd83894e1f9e78d9cc86a34de0 : SUCCESS in 57m 03s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/c6e184eb09c248a18c67641300e3d661 : FAILURE in 11m 19s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/18d2898c23cb4889b0ffc0b2a0b75ac7 : FAILURE in 15m 23s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/1fbf9172e0c8435c97dcae7d05f7c4a7 : SUCCESS in 40m 01s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/870901efae9f46289f06f06a839c865b : SUCCESS in 43m 14s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/b6cf6a6ad4a74d1592ac0d17e8331736 : SUCCESS in 36m 19s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/773fcb91732d466394de7f609d8a779e : SUCCESS in 32m 42s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/6eeee747ea10434d8db8bd1f5861e5d6 : SUCCESS in 19m 44s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b7c8063ecaa942d5ba83a6b512daf8b5 : SUCCESS in 9m 51s (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":2},{"id":"f9d2b1de8ee4dd235c15bcee5bd65fac0a82533c","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-09-25 15:44:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7a32e4cdbb625ed8942d30c9119fd9925353ae4e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 16:10:47.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1e884c8c9ab4775826427b36bd4247e\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/60107930c4f4429da2ca67c4510a0d5e : FAILURE in 17m 31s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7a7164ad2bae4c03893e67875bfee068 : FAILURE in 24m 01s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"77c5245c6e5f6be974c2bdd4ac6621859d87640a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-25 16:53:00.000000000","message":"Patch Set 2:\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/19292569cdc74082929866b3950743c2\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ac656b57d54941309b8c3dc47eb9b3c3 : SUCCESS in 6m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb8d36e59f3e482390550af5836f8cb6 : FAILURE in 12m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad758b20553f40819349091f8f1c56c3 : SUCCESS in 4m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/02cbccef35c443f4a451eeaf873ff99f : FAILURE in 11m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/90d20fd766564f7ab6eb57c1f90c7ea3 : FAILURE in 16m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08b4b66dfbd7474dae762f82d0ae0e14 : SUCCESS in 7m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/2366c2b38c8640b0a27a9aea1c3ad330 : SUCCESS in 46m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1a7b1a9b69714bc0bf524aa5b7ee5be5 : SUCCESS in 1h 05m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/95386f273a7b40c0b3a9d7d954000a7a : SUCCESS in 13m 16s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/addfbd3adc284c5b90ba0137f6c4cb51 : FAILURE in 14m 18s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/0c5c6dd8de304e0c854a8b9c54ca537f : SUCCESS in 52m 53s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/a586ce0cb9c94e379dd325fd3fea1951 : FAILURE in 10m 15s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/fbedac4fa9df4865ab020ee8e89d33b1 : FAILURE in 30m 05s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/938a7d5c511a4057bbc3bf26482b6b77 : SUCCESS in 21m 04s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/f9f3f220f7fc468aa31e2b7ce4f52aa8 : SUCCESS in 53m 51s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/bb876ff39ca14487b6dd0a035f4dd6dd : SUCCESS in 25m 23s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/68cc9ca7a59a4a4f8c518e993ca8b217 : SUCCESS in 1h 02m 11s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/4fab446dd55c4c019927d0167f5a257f : SUCCESS in 38m 41s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/09e445ecbec54a08af75f0a1f3d1e536 : SUCCESS in 5m 03s (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":2},{"id":"a3eec0f752d2ee81dd204bcc0ce314d0c04e27cf","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-09-30 10:49:21.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6b8b2be370fa0e0301f3c5eb6bc412caebcf5682","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 11:15:31.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d48ce20062e1471b9408b74ef3dcdfdd\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/57a481f7a2d04eccadc9c52f685640e3 : FAILURE in 13m 28s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5b9a3c2c0fbd4cc2af99811d5cd0c46d : FAILURE in 20m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a24bda823b53d10a66339d81577303142022189b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 12:31:20.000000000","message":"Patch Set 2:\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/79bed3b51ec4490c9f10131dfa35ec86\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4dae8021b2ec48f4b22280c31c5f151d : SUCCESS in 4m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4a82975ed826428583a8079c4c872b2c : FAILURE in 20m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1a51853d27c4a19ba75b0e5c69f5742 : SUCCESS in 6m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9580c302532e46d0b61619858bf0b43d : FAILURE in 9m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/93d7138316924935a341878374ded770 : FAILURE in 12m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac4796a62bca4395bf7068c9ab0d9cbb : SUCCESS in 7m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/e88a9e84cc0e4b2d9e88f8f89823c4d9 : SUCCESS in 35m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3cfd54e7825b49acb17ad402265951c6 : SUCCESS in 1h 34m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28d524b183234d3a9632ec17f305a640 : SUCCESS in 11m 13s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e876e7007d7443359d047fc4b2aca945 : FAILURE in 10m 44s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/f985daaff5c44c16a7dbf421d1b351f8 : SUCCESS in 22m 34s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/dfe8253927544fdc9e0f0fc09e02d517 : FAILURE in 13m 35s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/96e9e58e6e9e448e81ec33691cac1905 : FAILURE in 16m 04s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/b525c825972c4d0891e29f4322c1fd9d : SUCCESS in 48m 57s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/6b43c73f4eb749a7af87a4da5b6a8108 : SUCCESS in 24m 26s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/7707edac9d794043b574f261dd18449b : SUCCESS in 20m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/17698ab5eebc492295dd9a34c066b4ff : SUCCESS in 59m 10s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/8a11ac4fe7724e628dce78858bd6cb79 : SUCCESS in 49m 22s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c62c654eb0a5426cb651e0bf546a5929 : SUCCESS in 8m 02s (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":2},{"id":"96843a13c73c7444cf44c1de1cec4f261cf6c3dd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-01 10:45:41.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"650788889144863bb90eaf04fcb03acb523aaada","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-01 10:45:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"47ed1480d8c3ece5c1721ab4c82aec64620d5d46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 11:07:50.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3d4e7be5def4cb0b012985623f00149\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e13523e1d02349699a2272f8f9a7a129 : SUCCESS in 14m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/85bacd8a8e6f4ace91ad5cd046780a18 : SUCCESS in 19m 43s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4b39ef1d29a143a609edb7a8751c1d2c3f276ee3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 11:53:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb8d65a59a904e1ca298a487f437792b\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a48b96d65e124324852e11d322a7734d : SUCCESS in 5m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ee647e6b76574c66ba385f7c69464643 : SUCCESS in 17m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d1d155004514ac9849ace768b294919 : SUCCESS in 5m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/12c07fedc18743659ea2e7b9973447d6 : SUCCESS in 9m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f4af7536b74d4ac380044856bb2ee15e : SUCCESS in 14m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3a69f9fbce5445382dced2bf69d61bf : SUCCESS in 14m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/27af1aa7c9c845f59163db2087992a03 : SUCCESS in 1h 01m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4e3843054e654ff39ce2bf3241c2fe2a : SUCCESS in 43m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5e195d48e8334ee68de09d06a07ff37b : SUCCESS in 7m 01s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c86f66c20d6b4a328fb61a72feefdb29 : FAILURE in 19m 08s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/1faa7fd3de4e49f9ad2f6a32b3d72ba3 : SUCCESS in 39m 17s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/9ccbccc9b88a41b6981ed77a77deb9ea : FAILURE in 11m 12s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/74d02c64030643358e3c5d68a667a98b : FAILURE in 32m 38s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/4b64b7b6bd2c44c19105b472f8066ddb : SUCCESS in 47m 53s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/d5a6c3c8f3bf48ee832bf6bb1603f6b5 : SUCCESS in 47m 09s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/90cdda971a7348e1a74c27e05afcb0e5 : SUCCESS in 36m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/222c2805ac1344dabe779dd50158f496 : SUCCESS in 52m 59s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/9b782be74145486ebeff15477636ff69 : SUCCESS in 42m 43s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c4623933da824185a94aa8f010c2cf13 : SUCCESS in 7m 34s (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":3},{"id":"2630f320972d8c33ed216c3c72712fcdaf7eef64","author":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"date":"2026-10-02 08:09:33.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"283fb7433ed97e864da013f55a949857325637aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-02 13:06:29.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"0b8dddcdbe3d69b99422fa3845e1c6f9484d3fa0","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-02 13:07:01.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"00cdaaa12d6f6fe4f7732cd9f04bd728659d09b6","author":{"_account_id":35059,"name":"Veronika Fisarova","display_name":"vfisarov","email":"vfisarov@redhat.com","username":"vfisarov"},"date":"2026-10-02 13:42:28.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"63bb3d4cb8cdffa6ce8d73e2f651e17a219de01a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 14:32:54.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c441608049c4242a777b2246f43139d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c453ce2e7eaf43dc943102e4e81fb388 : FAILURE in 19m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ae0a8e2068014e6ca7a29220a86c7bf2 : FAILURE in 32m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"51e548c3522d402f75974c032be68e32a9ab2db5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 16:12:17.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/ed19004eb70942b990c9cc79ae689d7b\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2c57078c35884ec989ce946c8f932669 : SUCCESS in 6m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/035e467e2de0426a899acf9902bc2842 : FAILURE in 17m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e595b0bb98344137ae48a821f4c21619 : SUCCESS in 7m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dd2a2f9399fe45588b5ea7d3ae2281c3 : FAILURE in 12m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/974c09e7f3d145f7b108b8cfc2e4014a : FAILURE in 15m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6af21300ff5a4d49922a3c09ef0dcd63 : SUCCESS in 15m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/84f38ce5839941219ea193706c0dbbaf : SUCCESS in 1h 14m 14s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2c607e15ad7e485d8e07fbabe43cc8a3 : SUCCESS in 1h 26m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0ee3d23adf841de8eeb767da8195407 : SUCCESS in 14m 48s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/2a9a5bf54093462b91d55d78c261b7b4 : FAILURE in 16m 16s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/270d2be3384b4f8c95be4f1ccb1d19c4 : SUCCESS in 49m 44s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/3c116a9935424e32a7660fc8a95c2e9d : FAILURE in 11m 33s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/dd1d954755474c97982fc2a7f1153903 : FAILURE in 25m 46s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/290382dce87f4f80b77fa62d12422d41 : SUCCESS in 1h 04m 40s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/ea596adae6c0401db61354396bc6ed4f : SUCCESS in 43m 17s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/bd781a8661e74c0e8e09eae2f46ff687 : SUCCESS in 26m 54s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e520c93a5b7e4c6ea3c8b701fbacc348 : SUCCESS in 50m 41s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/37d6993971254cc7bc8210b64d7bf5a3 : SUCCESS in 43m 05s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7ee9b2c90ab7485fb4cf0bc3f60b5fe9 : 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":4},{"id":"67655ea963a6ac6cc2632238e6e8edf8b47d6c14","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-05 14:41:03.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"30688bf09e93129c8c6dda9aae03b8d2ddba5836","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 15:18:37.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e752788f73b428d9d1cdae2a2cc5352\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/795444027b35459fb9ac2d22ebd41060 : SUCCESS in 24m 03s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/42fe8f33eb12417eb77aba16715df488 : SUCCESS in 35m 28s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ced0f6e3be99fecfe869e940595e2a07c3403d86","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 15:44:57.000000000","message":"Patch Set 4:\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/29f1cbd7c84c449fbc57793e8f03cb2c\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/184b9d734fa441c6aee31270d74373b8 : SUCCESS in 5m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ca4a92eac7eb414b93a9bac825b312a6 : SUCCESS in 16m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20ba467466c04fb1b073feddb19f36de : SUCCESS in 7m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b6c65efb2e6846149e0f0702d07f8eae : SUCCESS in 11m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d7d748aca98945159d4defceb07ce81c : SUCCESS in 17m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c518686d064411ea7bf2171cfeb913b : SUCCESS in 13m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/4f1f58863a8446458c488ebd8399ae88 : SUCCESS in 55m 55s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9b04db39e4834835a05b2211b30f79c9 : SUCCESS in 1h 01m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a8ece405f0564c4ab600eddd9b6d338e : SUCCESS in 5m 22s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/fdfb063a70c4402e8d5dc4aaa4b43511 : FAILURE in 18m 19s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/dacd03ab849c4200bdb4b4e9e9b255c7 : SUCCESS in 37m 04s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/e4e2554765e341aca9b9d47e1ab5b6ab : FAILURE in 19m 05s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/2e768ce66d3f479195ff3fdfb9c80cb2 : FAILURE in 28m 42s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/9a1ef6161d08449e983ea011574d9456 : SUCCESS in 38m 09s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/98310558bc214f42838b87dbf9d37897 : SUCCESS in 36m 46s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a3b11e6462484cda98e91fe0092b04ec : SUCCESS in 34m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6400a13df97645278c30d6c8d7056fdc : SUCCESS in 50m 53s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/de22ac3eb3654e5bafec126058e06e74 : FAILURE in 42m 39s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3d3492760b85466abf83825864c8101b : SUCCESS in 7m 17s (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":4},{"id":"87a388b598da5237d65567b99fd4952944f73c55","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-08 13:26:25.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"12d01a22d4c2517aa224df00cc7dd610ccafc1fa","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 14:11:28.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/987a971346384bc498599efe3cbdc3fe\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/093d8dbc307949f79990854d8a4340aa : SUCCESS in 20m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/17ec18f262994df49a57a9ef2d8e8fd3 : SUCCESS in 34m 56s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0c579ba043181fd1142145febdebbae5c577bed0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 15:13:04.000000000","message":"Patch Set 4:\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/f152aee3ee934fe985cf797203b5b602\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/25182be60284466799f00be76c7a51ac : SUCCESS in 6m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ec88231f43745a7835327ee2f1672e5 : SUCCESS in 11m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d83290d1fe364b328fe4101a310809c2 : SUCCESS in 6m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/54d55e6f9de14233abf8fe15f50800f1 : SUCCESS in 7m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/502c90ce967344a1ae1ce4bea417ec5d : SUCCESS in 15m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b22792f81ea3422783b22426616d9b72 : SUCCESS in 15m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/a5cf0586edc54decb3d81ddd90cb0430 : SUCCESS in 28m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d32a84f04e3b44cf90bcbc4f3f6c52ab : FAILURE in 59m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/60a42467e98941128f910f2db43b8e77 : SUCCESS in 14m 08s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/2358a2309bff4a45af55cdaf3b337a26 : SUCCESS in 7m 51s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/46760a1468f540cbbb15bea8bf494254 : SUCCESS in 54m 31s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/685d2ba97b6d41d3b539a853bbc28b2b : FAILURE in 10m 54s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/4850d1c3fa594c16baf53180873c7291 : FAILURE in 17m 58s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/d72100f70add4d619910c589790fb263 : SUCCESS in 50m 40s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/911accae55b24bf7be8b445a12ee385d : SUCCESS in 26m 40s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/88d73195a35b403a8456b0aab000a045 : SUCCESS in 23m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9581411859a04f5da07873392664ab55 : SUCCESS in 32m 26s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/9e80c43fb0d14b6b82034a49e45f6192 : SUCCESS in 42m 49s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ca972e7e2fa6455ebfbc30e12adbc493 : SUCCESS in 8m 10s (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":4},{"id":"596098c45dfab8b65fcee1bbb1b4d05a3a6e8e59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-09 10:56:09.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"9f9276975de7aab701a715e9a1482f87b533e476","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 11:52:51.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc695cf91aca4fae90546d0b657f182f\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5fe1ea78ebea41dfac1799c0077cde36 : SUCCESS in 4m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e42e1a0863b4232bd1b791dcbe18c02 : SUCCESS in 15m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/def1d5076ab742f0aa47fa77c522c9f8 : SUCCESS in 3m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3d9f1a9083a84cc6aa4dba5983d8561d : SUCCESS in 7m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efb68d58a4784e8a8c07d83e8539ab9a : SUCCESS in 15m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d779f84f97947a69518ec94638fe643 : SUCCESS in 6m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/f888044003f943868940f0005ec504ab : SUCCESS in 27m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/34c78af876de401f8d84f95e9bab3bb9 : SUCCESS in 41m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9df809180ac04623a7bde96125f061da : SUCCESS in 8m 09s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/c58b4655374e44f99d587b1ef521801d : FAILURE in 7m 46s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/f52846742dbb4522b1b8e4665ccca896 : SUCCESS in 28m 23s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/e88b5386fef547749ee1c39e06de6d0e : FAILURE in 11m 44s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/baee72b90f214284a7f2ec320e3ad6f3 : FAILURE in 29m 07s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/20cd76b41c2d41d491414fd8c7136ec5 : SUCCESS in 27m 11s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/7f68e9baf6f8403eb2a24553fa726464 : SUCCESS in 21m 05s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/42a903b1da9449f889e79e815a9dd580 : SUCCESS in 34m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e1a5a2238799425f8a38f105c795eacd : SUCCESS in 53m 25s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/24ddfe5f35014e5db5ff63eaf2bea2bb : SUCCESS in 41m 56s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/55582dffda6a4d3f933422d2d1d05958 : SUCCESS in 7m 46s (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":5},{"id":"cfecbb104958fde572aad8fa326ace70b2f309e5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 13:47:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c367c6247a354265be0c540409b86c95\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e4f3db5a18dc4bd0935b650e830e516e : SUCCESS in 31m 52s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/32e3dce4990c46508062dac69e2671d2 : SUCCESS in 48m 05s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"2c6f72673ae2832bef5ed6fc303cfe18b9ea6b5c","revisions":{"c0f69f8e40d24334a78be3fca7160d7f701d7a82":{"kind":"REWORK","_number":1,"created":"2026-09-25 10:46:48.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/52/1007452/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/52/1007452/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/52/1007452/1"}}},"commit":{"parents":[{"commit":"93a71dba3ea968f3664d41fc55c3cf9cb64622e4","subject":"Allow caller-specified IDs when creating projects and domains","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/93a71dba3ea968f3664d41fc55c3cf9cb64622e4"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:40:44.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:46:35.000000000","tz":120},"subject":"Allow caller-specified IDs when creating users","message":"Allow caller-specified IDs when creating users\n\nHonor optional id on POST /v3/users (v3.15), building on the\ncaller-specified project/domain ID support (v3.15). The id must be\na non-empty string of up to 64 characters; the accepted character\nset is controlled by the new [identity] predefined_user_id_pattern\noption (default: alphanumeric plus hyphens, matching Nova\u0027s\nuser_id validation; uuid: dashless UUID; custom: a\ndeployment-defined regex via predefined_user_id_custom_pattern).\n\nSpecifying an id requires the admin role; domain managers may still\ncreate users, but without a caller-supplied id. IDs are rejected if\nalready in use by an existing user, project, or domain, reusing the\nglobal-uniqueness check added for projects and domains.\n\nAlso fix keystone-manage user_setup so that omitting --user-id\ngenerates a UUID instead of setting a literal \"None\" id, and\nvalidate --user-id against the configured pattern.\n\nThis feature applies only to local (SQL-backed) users; LDAP-backed\nand federated/shadow users are unaffected.\n\nImplements: https://review.opendev.org/c/openstack/keystone-specs/+/998242\n\nChange-Id: I6803e0e3965f289adf968f5232a2b6c97f55112a\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\nAssisted-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c0f69f8e40d24334a78be3fca7160d7f701d7a82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c0f69f8e40d24334a78be3fca7160d7f701d7a82"}]},"branch":"refs/heads/master"},"7bcca990bc0eaec9b6821c027541020c20a26950":{"kind":"REWORK","_number":2,"created":"2026-09-25 13:06:54.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/52/1007452/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/52/1007452/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/52/1007452/2"}}},"commit":{"parents":[{"commit":"93a71dba3ea968f3664d41fc55c3cf9cb64622e4","subject":"Allow caller-specified IDs when creating projects and domains","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/93a71dba3ea968f3664d41fc55c3cf9cb64622e4"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:40:44.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 13:06:44.000000000","tz":120},"subject":"Allow caller-specified IDs when creating users","message":"Allow caller-specified IDs when creating users\n\nHonor optional id on POST /v3/users (v3.15), building on the\ncaller-specified project/domain ID support (v3.15). The id must be\na non-empty string of up to 64 characters; the accepted character\nset is controlled by the new [identity] predefined_user_id_pattern\noption (default: alphanumeric plus hyphens, matching Nova\u0027s\nuser_id validation; uuid: dashless UUID; custom: a\ndeployment-defined regex via predefined_user_id_custom_pattern).\n\nSpecifying an id requires the admin role; domain managers may still\ncreate users, but without a caller-supplied id. IDs are rejected if\nalready in use by an existing user, project, or domain, reusing the\nglobal-uniqueness check added for projects and domains.\n\nAlso fix keystone-manage user_setup so that omitting --user-id\ngenerates a UUID instead of setting a literal \"None\" id, and\nvalidate --user-id against the configured pattern.\n\nThis feature applies only to local (SQL-backed) users; LDAP-backed\nand federated/shadow users are unaffected.\n\nImplements: https://review.opendev.org/c/openstack/keystone-specs/+/998242\n\nChange-Id: I6803e0e3965f289adf968f5232a2b6c97f55112a\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\nAssisted-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7bcca990bc0eaec9b6821c027541020c20a26950"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7bcca990bc0eaec9b6821c027541020c20a26950"}]},"branch":"refs/heads/master"},"dead9c358ca33a5a69e625f0d22d075eb9f3ea77":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-10-01 10:45:41.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/52/1007452/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/52/1007452/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/52/1007452/3"}}},"commit":{"parents":[{"commit":"93a71dba3ea968f3664d41fc55c3cf9cb64622e4","subject":"Allow caller-specified IDs when creating projects and domains","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/93a71dba3ea968f3664d41fc55c3cf9cb64622e4"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:40:44.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-01 10:45:41.000000000","tz":0},"subject":"Allow caller-specified IDs when creating users","message":"Allow caller-specified IDs when creating users\n\nHonor optional id on POST /v3/users (v3.15), building on the\ncaller-specified project/domain ID support (v3.15). The id must be\na non-empty string of up to 64 characters; the accepted character\nset is controlled by the new [identity] predefined_user_id_pattern\noption (default: alphanumeric plus hyphens, matching Nova\u0027s\nuser_id validation; uuid: dashless UUID; custom: a\ndeployment-defined regex via predefined_user_id_custom_pattern).\n\nSpecifying an id requires the admin role; domain managers may still\ncreate users, but without a caller-supplied id. IDs are rejected if\nalready in use by an existing user, project, or domain, reusing the\nglobal-uniqueness check added for projects and domains.\n\nAlso fix keystone-manage user_setup so that omitting --user-id\ngenerates a UUID instead of setting a literal \"None\" id, and\nvalidate --user-id against the configured pattern.\n\nThis feature applies only to local (SQL-backed) users; LDAP-backed\nand federated/shadow users are unaffected.\n\nImplements: https://review.opendev.org/c/openstack/keystone-specs/+/998242\n\nDepends-on: https://review.opendev.org/c/openstack/keystone/+/1008238\n\nChange-Id: I6803e0e3965f289adf968f5232a2b6c97f55112a\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\nAssisted-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dead9c358ca33a5a69e625f0d22d075eb9f3ea77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dead9c358ca33a5a69e625f0d22d075eb9f3ea77"}]},"branch":"refs/heads/master","description":"Edit commit message"},"188ac8f7d69f2a3ae53602fd6cc2c4583b1902e3":{"kind":"REWORK","_number":4,"created":"2026-10-02 13:06:29.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/52/1007452/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/52/1007452/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/52/1007452/4"}}},"commit":{"parents":[{"commit":"93a71dba3ea968f3664d41fc55c3cf9cb64622e4","subject":"Allow caller-specified IDs when creating projects and domains","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/93a71dba3ea968f3664d41fc55c3cf9cb64622e4"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:40:44.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-02 13:06:10.000000000","tz":120},"subject":"Allow caller-specified IDs when creating users","message":"Allow caller-specified IDs when creating users\n\nHonor optional id on POST /v3/users (v3.15), building on the\ncaller-specified project/domain ID support (v3.15). The id must be\na non-empty string of up to 64 characters; the accepted character\nset is controlled by the new [identity] predefined_user_id_pattern\noption (default: alphanumeric plus hyphens, matching Nova\u0027s\nuser_id validation; uuid: dashless UUID; custom: a\ndeployment-defined regex via predefined_user_id_custom_pattern).\n\nSpecifying an id requires the admin role; domain managers may still\ncreate users, but without a caller-supplied id. IDs are rejected if\nalready in use by an existing user, project, or domain, reusing the\nglobal-uniqueness check added for projects and domains.\n\nAlso fix keystone-manage user_setup so that omitting --user-id\ngenerates a UUID instead of setting a literal \"None\" id, and\nvalidate --user-id against the configured pattern.\n\nThis feature applies only to local (SQL-backed) users; LDAP-backed\nand federated/shadow users are unaffected.\n\nImplements: https://review.opendev.org/c/openstack/keystone-specs/+/998242\n\nChange-Id: I6803e0e3965f289adf968f5232a2b6c97f55112a\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\nAssisted-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/188ac8f7d69f2a3ae53602fd6cc2c4583b1902e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/188ac8f7d69f2a3ae53602fd6cc2c4583b1902e3"}]},"branch":"refs/heads/master"},"2c6f72673ae2832bef5ed6fc303cfe18b9ea6b5c":{"kind":"REWORK","_number":5,"created":"2026-10-09 10:56:09.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/52/1007452/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/52/1007452/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/52/1007452/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/52/1007452/5"}}},"commit":{"parents":[{"commit":"3f340d487e655f0b7899a0fa4917c383f383b67b","subject":"Allow caller-specified IDs when creating projects and domains","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3f340d487e655f0b7899a0fa4917c383f383b67b"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-09-25 10:40:44.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-09 10:55:49.000000000","tz":120},"subject":"Allow caller-specified IDs when creating users","message":"Allow caller-specified IDs when creating users\n\nHonor optional id on POST /v3/users (v3.15), building on the\ncaller-specified project/domain ID support (v3.15). The id must be\na non-empty string of up to 64 characters; the accepted character\nset is controlled by the new [identity] predefined_user_id_pattern\noption (default: alphanumeric plus hyphens, matching Nova\u0027s\nuser_id validation; uuid: dashless UUID; custom: a\ndeployment-defined regex via predefined_user_id_custom_pattern).\n\nSpecifying an id requires the admin role; domain managers may still\ncreate users, but without a caller-supplied id. IDs are rejected if\nalready in use by an existing user, project, or domain, reusing the\nglobal-uniqueness check added for projects and domains.\n\nAlso fix keystone-manage user_setup so that omitting --user-id\ngenerates a UUID instead of setting a literal \"None\" id, and\nvalidate --user-id against the configured pattern.\n\nThis feature applies only to local (SQL-backed) users; LDAP-backed\nand federated/shadow users are unaffected.\n\nImplements: https://review.opendev.org/c/openstack/keystone-specs/+/998242\n\nChange-Id: I6803e0e3965f289adf968f5232a2b6c97f55112a\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\nAssisted-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2c6f72673ae2832bef5ed6fc303cfe18b9ea6b5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2c6f72673ae2832bef5ed6fc303cfe18b9ea6b5c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
