)]}'
{"id":"openstack%2Fkeystone~952641","triplet_id":"openstack%2Fkeystone~master~Ic0fe21acb8adfe3030c9b58007456efb4b61799f","project":"openstack/keystone","branch":"master","topic":"trustschema","attention_set":{},"removed_from_attention_set":{"35548":{"account":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"last_update":"2025-06-17 19:32:24.000000000","reason":"Change was submitted"},"12932":{"account":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"last_update":"2025-06-17 19:32:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic0fe21acb8adfe3030c9b58007456efb4b61799f","subject":"trust schema: don\u0027t require project_id to be in uuid format","status":"MERGED","created":"2025-06-15 21:46:38.000000000","updated":"2025-06-18 13:53:58.000000000","submitted":"2025-06-17 19:32:24.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":"952641-trustschema","meta_rev_id":"c76e27a187c508daf553522b73ee38caa0110b5c","_number":952641,"virtual_id_number":952641,"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-17 19:32:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"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-16 18:31:47.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"]},{"value":2,"date":"2025-06-17 17:44:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"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":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"all":[{"value":0,"_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"]},{"value":1,"date":"2025-06-17 17:44:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"}],"reviewers":{"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"},{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-15 21:53:45.000000000","updated_by":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"reviewer":{"_account_id":35548,"name":"Antonia Gaete","email":"antoniagaete@osuosl.org","username":"antoniagaete"},"state":"REVIEWER"},{"updated":"2025-06-15 22:23:28.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-15 23:26:00.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-16 18:31:47.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"},{"updated":"2025-06-17 17:44:46.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"}],"messages":[{"id":"7d799722d11d6dd40abbb49a6850fe3f47d6da27","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2025-06-15 21:46:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"373b944308d74b6d1f15b52745a20807c04b51b2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-15 22:23:28.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28d36ac1a2d7415cb17aea902f6f9ae9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9233112c4a46419eb55deb967f5c4ca9 : SUCCESS in 23m 11s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/18e69d6b36974b1aa048168359afb521 : SUCCESS in 21m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3ad9208bf98f45138513cda16aa23cd3 : SUCCESS in 35m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6485b671d7f970746a69b8e28379bb8160a92ac7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-15 23:26:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae86589963e04dfaae611ecd629305bb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/55d067df70cc4b27a7de8a4f7be23af2 : SUCCESS in 15m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/205d694f1f5b4ec5afce571b854a693b : SUCCESS in 4m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ef135de13f5942329105ec82c0ba3aba : SUCCESS in 10m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5fda6473671e43f4b5ebfa2419965535 : SUCCESS in 11m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/92e11b04beb449e4aeb72f21f4fb9c5b : SUCCESS in 14m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ccd2d6b5f894602911ea2972aea6e64 : SUCCESS in 13m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/a7fe729ff56c402bad7106dbd764204d : SUCCESS in 54m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/78b4739941ee4a28be444c2b8d428fa0 : SUCCESS in 1h 38m 56s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/816e314444a54ee3948b1001f1dd4e66 : SUCCESS in 15m 52s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/e3879844ab2d41ea9a5306969bbe3ec5 : SUCCESS in 28m 38s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/a3bb5f97712c44ca90c63f340ebac1dc : FAILURE in 16m 06s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/9f34ee7e7aed4ebfb18f8904b9064712 : FAILURE in 30m 01s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/b147368ea42249b9b1e68af868dff364 : SUCCESS in 27m 05s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/41d6b97a47d84d6f83047945abf4dd68 : SUCCESS in 30m 10s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/037b5ba7cb6d4ebcb521d04302719d20 : FAILURE in 11m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f6bddb2ff6ec41179183414046931bfe : SUCCESS in 38m 50s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/62aa2b37f9254d42acb6418e86983b4e : FAILURE in 25m 15s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b2ae8b0788ce4b2ea1a571682a6890c3 : SUCCESS in 4m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c49de94f4e04cf4079d88e54b14c75c5c911da27","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-16 18:31:47.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c7303fc4f380810c0a5109753f99bd2091939d22","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2025-06-17 17:44:46.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e1da53cbcc6cdfd0fe868b266aeefed9748b20f7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 17:45:12.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1683511324e8c92ebaac552b601765672b04ba04","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 19:32:24.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57d5b0f883f14905b6bd02deca75bdc9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9436cd2c6f854d97ab495a47d874b994 : SUCCESS in 4m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eb1c9215126144e9b7a689812a4aa499 : SUCCESS in 11m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/98b6f969b2cf418597dff20aed8acbb5 : SUCCESS in 13m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1caf5102d43842d48ab0a46046571c1b : SUCCESS in 11m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/81ff72cb77f64cf094e9bc0622d37aee : SUCCESS in 56m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d471f55974454628aa5e1e996c932ac4 : SUCCESS in 1h 33m 57s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/1c3a87f2b68d44d28a27f71ee3736e23 : SUCCESS in 29m 01s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/f84d6dc476494358bfd6cb91285edcc7 : SUCCESS in 26m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e16ea865da746b293c7e25a90e84029 : SUCCESS in 46m 07s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/3e1324cbec89461281d44292da0a173e : FAILURE in 39m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7e2294f9453e93bffa1549383e75f07df6f54075","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 19:32:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"7a685c57b9c99a239016272be5974ee1d7eda4cd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 19:33:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4798efda140c4017a1940d25e28a087c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a65ae9d40e045999bf9bd8e4b233af1 : SUCCESS in 1m 13s","accounts_in_message":[],"_revision_number":1},{"id":"c76e27a187c508daf553522b73ee38caa0110b5c","author":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"date":"2025-06-18 13:53:58.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"a2e54ac559dea8093adf5ae6b8de1117fa3b8a55","revisions":{"a2e54ac559dea8093adf5ae6b8de1117fa3b8a55":{"kind":"REWORK","_number":1,"created":"2025-06-15 21:46:38.000000000","uploader":{"_account_id":12932,"name":"Andrew Bogott","email":"andrewbogott@gmail.com","username":"Andrew"},"ref":"refs/changes/41/952641/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/41/952641/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/41/952641/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/41/952641/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/41/952641/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/41/952641/1"}}},"commit":{"parents":[{"commit":"141ceb1fd230f899cfacfcd536d8a07546d901bd","subject":"Merge \"Remove OSA test job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/141ceb1fd230f899cfacfcd536d8a07546d901bd"}]}],"author":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2025-06-15 21:43:19.000000000","tz":-300},"committer":{"name":"Andrew Bogott","email":"abogott@wikimedia.org","date":"2025-06-15 21:43:19.000000000","tz":-300},"subject":"trust schema: don\u0027t require project_id to be in uuid format","message":"trust schema: don\u0027t require project_id to be in uuid format\n\nNot all clouds have uuid project ids; projects might predate\nthe adoption of uuids in keystone code, or they might draw project\nids from an external provider.\n\nIn addition, this constraint is unique to trusts, which results in a\nkeystone api that works with non-uuid projects 98% of the time but\nfails by surprise in this exact case.\n\nFor a similar example, see\n\nhttps: //review.opendev.org/c/openstack/cinder/+/864585\nChange-Id: Ic0fe21acb8adfe3030c9b58007456efb4b61799f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a2e54ac559dea8093adf5ae6b8de1117fa3b8a55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a2e54ac559dea8093adf5ae6b8de1117fa3b8a55"}]},"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":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}}]}],"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":{}}}]}
