)]}'
{"id":"openstack%2Fkeystone~953723","triplet_id":"openstack%2Fkeystone~master~I80dfe07ae48fd08de3af9cf5508215e4bbcea13c","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"12932":{"account":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"last_update":"2025-06-30 15:14:33.000000000","reason":"Change was submitted"},"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2025-06-30 15:14:33.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-06-30 14:07:24.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":"I80dfe07ae48fd08de3af9cf5508215e4bbcea13c","subject":"trust schema: don\u0027t require user_id to be in uuid format","status":"MERGED","created":"2025-06-30 03:02:13.000000000","updated":"2025-08-05 10:27:01.000000000","submitted":"2025-06-30 15:14:33.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953723","meta_rev_id":"1725cef154d88fce42c3af570b17f9afdb9d92c6","_number":953723,"virtual_id_number":953723,"owner":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-30 15:14:33.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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2025-06-30 14:07:24.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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2025-06-30 14:07:24.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":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"reviewers":{"CC":[{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"}],"REVIEWER":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-30 04:02:03.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":"2025-06-30 05:03:45.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-06-30 13:18:39.000000000","updated_by":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2025-06-30 13:18:39.000000000","updated_by":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-08-05 10:27:01.000000000","updated_by":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"reviewer":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"state":"CC"}],"messages":[{"id":"3d87d827485f10f28665f9d8b8d63d2cfc11fb4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2025-06-30 03:02:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3669af478aa60d896c749d221277dd7f7defe19d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 04:02:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8c783ab97b648778396ce5670d6f3b9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/09ce90ec2727433a9fd9eaaa2b598992 : SUCCESS in 55m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c1263ed172eb460da262f179646649be : SUCCESS in 50m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/34fd9461226a466d997805ef48057c89 : SUCCESS in 44m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dc33c61d35fc9e5aa1360f3f0af777f1658d4646","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 05:03:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f81deb8742df4fdbb9cf9c13cafa4ae9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/055160f82ab3435c803fa99024a1716d : SUCCESS in 19m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b495f367b59e4a4dbb96108cee8a422f : SUCCESS in 5m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f2a3922502f45f6961f0de176f058c3 : SUCCESS in 12m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ade6122aa1cf46578b1f1a62448c0033 : SUCCESS in 13m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/62f8f5e7ea0a4b1ab932619a9f7a9265 : SUCCESS in 15m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/303aefdff48042859cf4d382d4a404bc : SUCCESS in 13m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/06749c01fd1f4e60988d660f8b82cc3d : SUCCESS in 26m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6fbca5cb644f43ac956fd6c8d07f9e33 : SUCCESS in 1h 40m 55s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7ea6113db6d14eadae9d33130289b0b1 : SUCCESS in 9m 10s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/09e471f4895845d38645eb969b4a3564 : SUCCESS in 22m 12s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/17a8de4dcbe54738aacbc75a92c5f710 : FAILURE in 13m 46s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/49578cdbe2414aa9a8edaf4cccc5935b : FAILURE in 18m 04s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/0ba253ec91a64822ba90b9cbf8887818 : SUCCESS in 19m 30s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/2a9152bd948c4061838a42abce2068f6 : SUCCESS in 30m 00s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/10a315bc48a64cffaf8a4404082531af : FAILURE in 18m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/807ab0889e2b47e88747bebebebd3129 : SUCCESS in 42m 24s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/65c2597dc4fb41c2befe72f562d44f22 : FAILURE in 38m 51s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e2d924320a2145a6abd2d4fb13e3c0c4 : SUCCESS in 6m 53s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d3a33104392a5d8cbe26b582277e6c4f55741312","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-30 14:07:24.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"8f524a93efa3b925ad773ef64dc2633e52b95c11","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 14:07:45.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7099d9c984be06c8cc3763a232268147a150d9e3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 15:14:33.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3845564f21a54c66b592d9d6a0e67bf3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fd6830511b7423c91ce6b8f2c92c727 : SUCCESS in 8m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f5f62565fe8840bbbc4b145e29e24053 : SUCCESS in 11m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/421285bc0c414d5eacc9f56422af4d3a : SUCCESS in 11m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9686efe5a8074d33ab386ef842432bb6 : SUCCESS in 14m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/50fe0c8a7c454bcc93cd4ae3467cbd0c : SUCCESS in 48m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e4bc84af8cae4f248cc770c0db4a5c86 : SUCCESS in 1h 06m 13s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/deb865f16da744e3a23b50d6aeafdb5c : SUCCESS in 28m 34s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/37b1b4204c154942a4707b22282a4092 : SUCCESS in 18m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/96259b450ca94278b5e86a2d70785bf6 : SUCCESS in 34m 24s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/2b6866bd0b704727b14d29c53a11e163 : FAILURE in 38m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"10def8716c492606a3e8b58684708fb74fd83411","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 15:14:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"cbcc0f2d6f70f899b9ea095ea0a6967476eb34fd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 15:16:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d68cb66add24428b47249ea4ff5e794\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06bb5c133728410eb88ed92047203e19 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":1},{"id":"1725cef154d88fce42c3af570b17f9afdb9d92c6","author":{"_account_id":36765,"name":"Seunghun Lee","display_name":"Seunghun Lee","email":"seunghun@stackhpc.com","username":"seunghun1ee","status":"Cloud Engineer at StackHPC"},"date":"2025-08-05 10:27:01.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"84a30d56071ab2ed48dfdb3172af723dc74cdd28","revisions":{"84a30d56071ab2ed48dfdb3172af723dc74cdd28":{"kind":"REWORK","_number":1,"created":"2025-06-30 03:02:13.000000000","uploader":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"ref":"refs/changes/23/953723/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/23/953723/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/953723/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/953723/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/23/953723/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/23/953723/1"}}},"commit":{"parents":[{"commit":"398e05c213261acf53d56176d7322e706fc991aa","subject":"Fix json schema of user groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/398e05c213261acf53d56176d7322e706fc991aa"}]}],"author":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2025-06-30 02:59:04.000000000","tz":-300},"committer":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2025-06-30 03:01:09.000000000","tz":-300},"subject":"trust schema: don\u0027t require user_id to be in uuid format","message":"trust schema: don\u0027t require user_id to be in uuid format\n\nThe user id might come from an external provider\nin which case we can\u0027t make assumptions about its format.\nThe constraint removed here is breaking the credential APIs for\nldap-based clouds.\n\nChange-Id: I80dfe07ae48fd08de3af9cf5508215e4bbcea13c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/84a30d56071ab2ed48dfdb3172af723dc74cdd28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/84a30d56071ab2ed48dfdb3172af723dc74cdd28"}]},"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":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}}]}
