)]}'
{"id":"openstack%2Fkeystone~950647","triplet_id":"openstack%2Fkeystone~master~Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f","project":"openstack/keystone","branch":"master","topic":"openapi","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-06-16 07:47:32.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":"Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f","subject":"Separate user response and request schema","status":"MERGED","created":"2025-05-22 11:17:44.000000000","updated":"2025-06-16 09:28:44.000000000","submitted":"2025-06-16 09:25:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"950647-openapi","meta_rev_id":"e362361023c6a8ceae1c122f13937301e20353e1","_number":950647,"virtual_id_number":950647,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-16 09:25:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":2,"date":"2025-06-13 14:13:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-06-16 07:47:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_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-05-22 13:09:15.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-05-22 13:09:20.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-13 14:13:26.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"}],"messages":[{"id":"abb74d874485833471d38760d7a7751644aef01b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-22 11:17:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a119e4dd7ef1730da1865f126944b9bc04253e62","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 13:09:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd5c13fccdcb4b8b97288453128b3cf9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/42fe44e2a266441ab4ed008b55bd615f : SUCCESS in 30m 28s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/145d35d3cd9a41d6a8f6f223e13a86f6 : SUCCESS in 26m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6745a5877a624dbcaa18ee637a725a99 : SUCCESS in 58m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7763f1dc810dc08db38f1c79e3887d849d25d53c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 13:09:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aea270894183494bb7603f3bef47813c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0704077c5104420ab1a29949c5b77dbd : SUCCESS in 18m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/604d998e50954019894ac2b4eef4cc06 : SUCCESS in 6m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f2de5fb25e54b258b9f48ce30d5b3db : SUCCESS in 12m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/187e19abf23d4b8490c33a7badeb83f8 : SUCCESS in 12m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/db3ecc598cd1403fadd56aa73203b8f1 : SUCCESS in 17m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/06fd3d30e1304e2582ad3747b2120840 : SUCCESS in 13m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/a75caddb065548b8bd41eefe278c2c99 : SUCCESS in 56m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c789fb6ef8de480ebc919c34ac851573 : SUCCESS in 1h 51m 05s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ce728d2648104f87ab58e33a6ffa94a9 : SUCCESS in 29m 44s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/6f8d2dcc240f438cb1f3e5de929ce075 : FAILURE in 28m 55s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5967b18812684309a104bed621b73361 : FAILURE in 29m 03s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/e9441335c1a84a7287f6259fdbac2513 : SUCCESS in 27m 08s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/7dbc2fcccc144133add7aa65fe2a374c : SUCCESS in 13m 23s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/1e78460d01a7413bb8655c7e9ab6827b : FAILURE in 18m 35s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c3971421e6024fc2aea7df83a3c8595b : SUCCESS in 58m 56s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/2bd56c9cb6a24e7a859fd4e6777aab55 : FAILURE in 36m 34s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c207fdb7c71141369601f6752ec81e09 : SUCCESS in 7m 07s (non-voting)\n- keystone-dsvm-functional-oidc-federation https://zuul.opendev.org/t/openstack/build/7ea6b4fc5c644920aafaac7eb997fce5 : SUCCESS in 34m 20s","accounts_in_message":[],"_revision_number":1},{"id":"d7de8667f776f7abf89298b07ad1840405828c6c","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-30 14:25:06.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"141790424815bccc4b097bdde078cb0febf6deb0","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-30 16:20:30.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"114df380809499c8b569ac459c09d68f1781f561","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-30 16:20:43.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"31eebe3c42c3650a43233e1cba6c0c7568641948","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-30 16:24:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"eddf4f573448efbeeda6c09c1da45516a15a9c7c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 17:20:57.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad1995a9a2ae473db2c001a5e9d6626f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4c0ead19cd8249d99625e0f38f53c8e0 : FAILURE in 38m 11s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6fa462f54c944791926cb810ef5cc8aa : FAILURE in 25m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b85595d7ee1245a0800148fa237a9d5c : FAILURE in 37m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"a34583827dc8a8ad8512abd8bd049c904302e7ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 17:52:15.000000000","message":"Patch Set 3: 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/94abde8c4cbf4faf9ee7e22ffa38d403\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f343e3f0e924fa0bffe19dffa60f031 : FAILURE in 19m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10335699e0854fcc93c8f074384abf6d : SUCCESS in 9m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/98e2ea44177f48b99fc0c6076110929e : FAILURE in 15m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4b6a37b5f0944806a359b18c8f50721e : FAILURE in 12m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8b2d2b2cfee14fd68c5fa6afc3ca3152 : FAILURE in 17m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fdab03fc6c1443898103eb4995f6af8 : SUCCESS in 13m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/e4d81032e100490492a7690d8964696c : SUCCESS in 58m 21s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fff4aa96f5b04ae0814a10677ff0d761 : SUCCESS in 1h 26m 41s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/4dcf914a86a6407ca49534f7707053e0 : SUCCESS in 9m 56s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/27d2cfc570c546e1ae27b774dc1f37ab : SUCCESS in 25m 40s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/5802663d6eb74612b064a2f6c01353d0 : FAILURE in 17m 09s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/16fe935aaad44f168700f3bc27549dc0 : FAILURE in 19m 06s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c367742d8220438f8eaff1ab82761ef9 : SUCCESS in 26m 18s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/7171d7896d3d47b4802cca81d8ab42d4 : SUCCESS in 26m 42s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/52e93bf241eb437a800484dea3bab8ce : FAILURE in 12m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1134c9787a7647238816179a00a6e992 : SUCCESS in 57m 33s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/11c8378f5d354d21a27898b139a33488 : FAILURE in 28m 27s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f4b376cd4f68454688ae459442d33cba : RETRY_LIMIT in 6m 15s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7cc8ae798fea07c9218db3aee250b81c8e2fe1f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-30 18:24:47.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"0ac8b6d02ff34250069b53548e4185985fb8c3eb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 19:03:42.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fdfa79d5fda147c1955a29026bc8782c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b17a346407824ca18a0ca84eecceb90b : SUCCESS in 19m 35s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1c9c96b970694961ab470b18be999629 : SUCCESS in 36m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5772120883954b01ae612136c0e2695e : SUCCESS in 36m 13s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"cbed00c9efefccdf042a49426e0a717db337eeb5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 19:58:42.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/700ec435ab1d42dda05f16d270b39273\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d16a9625570943529198d8e2ecf4e456 : SUCCESS in 18m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c74b86fc2f6d425f98e48b3122c897d6 : SUCCESS in 6m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4242c5299a46411cb790bb12e21e4e57 : SUCCESS in 11m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/77f94f22f27046d6a16c066efa22a363 : SUCCESS in 12m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dbbee88fa1bd41348233c138a394d65a : SUCCESS in 15m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb8ad8c8dd204598adb8f760e5d04ee6 : SUCCESS in 12m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/5afbc5227eb54d57a95bc0f7b6da4825 : SUCCESS in 59m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/be0de7f5a708421aa2d93ab39911b515 : SUCCESS in 1h 26m 18s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/04ed44fdd8d14eb99a826b5eb1a6480c : SUCCESS in 16m 15s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/cc1f74ca52b044a1bbfb1efbfd51c6fd : SUCCESS in 29m 04s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/12f6d16c7c114d25a571e83e4fb60278 : FAILURE in 16m 54s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/79296b45bcda468399358b5e14451c23 : FAILURE in 22m 00s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/ac1b7e9f388c4d06b8ddd20110e98b40 : SUCCESS in 22m 13s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/b874a968ffce47fd8829af62ecb5b535 : SUCCESS in 23m 55s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/6e846e998efe435cbb136fdab85f8451 : FAILURE in 10m 16s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/28d15ff3c75c4a20a991f055e274493c : SUCCESS in 1h 04m 27s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/6d341bb7e2654dd586ff34183e7083d4 : FAILURE in 31m 48s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/dd89cc281d7040eda2e133adb07160bb : RETRY_LIMIT in 4m 48s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"40cd35ec6819bcbb219c3824b3e46c42612bd69d","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-04 15:01:37.000000000","message":"Topic set to openapi","accounts_in_message":[],"_revision_number":4},{"id":"eb03bd073cd2ebdb970063a31abefd08cf1642b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-10 10:17:04.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"26f9065bbc12a55c57454873d358f5003961a8b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 11:48:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61c341181b8c420aab0f9c57d1f7b3d8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03a34406c2994907ae754ec0f05cb7ae : SUCCESS in 13m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0006c0ae19844efa317f7f3a7de450b : SUCCESS in 8m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2a372901a5c74db19e0cd7e403dfeb23 : SUCCESS in 12m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f79ba68a724143eebb2e2b6039622749 : SUCCESS in 12m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f2b7c760a1d43d49fafa7cc31822512 : SUCCESS in 15m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea48bc2611f848fd96ff57bf6f2dfd09 : SUCCESS in 7m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/f6add85f996945e192c05a446359c1b3 : SUCCESS in 1h 01m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/60989aba70ca4a4b8019052db001521f : SUCCESS in 1h 29m 18s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/5000e521cecc4db0b7847e057bf4bbbf : SUCCESS in 14m 32s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/bcaf6c752fad447ba0fbb92e7ee5d853 : SUCCESS in 22m 08s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/35a3a3a802b64e969ba1d19afe8cd66f : FAILURE in 20m 35s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/11001f83cf184584808ca76db879cb7e : FAILURE in 25m 09s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/d12ef9024c274580ac390e8c2f1548df : SUCCESS in 23m 10s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/a990f17ead794836a446933fff09f6c4 : SUCCESS in 30m 19s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/c7d6d51257a44493a2e850244143ded6 : FAILURE in 17m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d29e3dd18fb54af6b776c3eb51a44eb8 : SUCCESS in 57m 30s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/3c043988ab924412aa729f56aea2bc14 : FAILURE in 40m 11s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5e7c551720f145e18bcbb472225305e8 : RETRY_LIMIT in 7m 16s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"4031d2225e02a616b4bf1d393baa0de1299e5c1f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 12:16:36.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b061283059a7469b8ae31cec13a6ecdc\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5103eae30efb4250b3bb406788d24166 : SUCCESS in 32m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/90bc2110921d4e37ba7786190f914f22 : SUCCESS in 39m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cc6e33ab13884a4bb8906a1fa8c22499 : SUCCESS in 52m 32s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"31fbdaac934cba486d5f48037e8b3a467d3a3ac9","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-06-13 14:13:26.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"66bb07ed8034cd042fd829d05217c737b1c44824","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-16 07:47:32.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"85521bd7f409fa03b3be52363d103a556587eb5f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 07:47:58.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"48a7c88fd95644a5a73e050871c408786a8445af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 09:25:01.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d94f0b4bf15487a85159db5fa3ec1c6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bdc4eb867ead4a59b95798ee37d9ce14 : SUCCESS in 6m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/065cbf0b77a04204b9acb13383c21f45 : SUCCESS in 13m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f0c0da28dd274e9ebd4cbb0720641b1b : SUCCESS in 14m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7edac722c3114ef38873e4201ed639f8 : SUCCESS in 12m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/e7762366072d445f9b2f59477edbca9c : SUCCESS in 50m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c02c0ec1ff6c42668038e338b04f54c7 : SUCCESS in 1h 29m 47s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/05574de495bb47c1b1de9087f2dc158f : SUCCESS in 27m 45s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/f4baa8f6f8324cfc9504def58a9950f6 : SUCCESS in 22m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/578b64f38c3c4e39a381d07dd02486ad : SUCCESS in 46m 58s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/c74b4b5bd9cd4aa3b0abe0783358f88a : FAILURE in 35m 57s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9ec2a72f19fde341d707b8b489c9126561ed91e0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 09:25:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"e362361023c6a8ceae1c122f13937301e20353e1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 09:28:44.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1c55e42ee16474cad8dbfbc5b817fa7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2e2af36042946bb9fdddf269a8dca55 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ee4aef7dd77e0fac694c746a69909752e060fb4e","revisions":{"a1534f1c4f98d9e9fc584ef5730e0f5552201342":{"kind":"REWORK","_number":1,"created":"2025-05-22 11:17:44.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/47/950647/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/47/950647/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/47/950647/1"}}},"commit":{"parents":[{"commit":"4e014d79f00915e298244246e1929f80a98012a6","subject":"Merge \"Fix limit.model response schema\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4e014d79f00915e298244246e1929f80a98012a6"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"subject":"Separate user response and request schema","message":"Separate user response and request schema\n\nThere are more then only few attributes only present in the response and\ncannot be present in the request. The worst effect is that boolean\n(enabled) cannot be returned as all this amount of values supported on\nthe input. This leads to pretty weird results when using produces\nopenapi spec with the mock generators.\n\nCopy out user properties adopting them to the reality of responses.\n\nChange-Id: Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1534f1c4f98d9e9fc584ef5730e0f5552201342"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a1534f1c4f98d9e9fc584ef5730e0f5552201342"}]},"branch":"refs/heads/master"},"c27bfa9ca63dd2297c299ba51fd6296f98526c7b":{"kind":"REWORK","_number":2,"created":"2025-05-30 16:20:30.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/47/950647/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/47/950647/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/47/950647/2"}}},"commit":{"parents":[{"commit":"ac6989473e705badd0856de701a9e4138c33b953","subject":"Split role assignment request/response schemas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ac6989473e705badd0856de701a9e4138c33b953"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-30 16:20:04.000000000","tz":120},"subject":"Separate user response and request schema","message":"Separate user response and request schema\n\nThere are more then only few attributes only present in the response and\ncannot be present in the request. The worst effect is that boolean\n(enabled) cannot be returned as all this amount of values supported on\nthe input. This leads to pretty weird results when using produces\nopenapi spec with the mock generators.\n\nCopy out user properties adopting them to the reality of responses.\n\nChange-Id: Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c27bfa9ca63dd2297c299ba51fd6296f98526c7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c27bfa9ca63dd2297c299ba51fd6296f98526c7b"}]},"branch":"refs/heads/master"},"1cc99a389c3bf549d7824a5bafcceb11197b86c3":{"kind":"REWORK","_number":3,"created":"2025-05-30 16:24:30.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/47/950647/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/47/950647/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/47/950647/3"}}},"commit":{"parents":[{"commit":"ac6989473e705badd0856de701a9e4138c33b953","subject":"Split role assignment request/response schemas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ac6989473e705badd0856de701a9e4138c33b953"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-30 16:24:22.000000000","tz":120},"subject":"Separate user response and request schema","message":"Separate user response and request schema\n\nThere are more then only few attributes only present in the response and\ncannot be present in the request. The worst effect is that boolean\n(enabled) cannot be returned as all this amount of values supported on\nthe input. This leads to pretty weird results when using produces\nopenapi spec with the mock generators.\n\nCopy out user properties adopting them to the reality of responses.\n\nChange-Id: Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1cc99a389c3bf549d7824a5bafcceb11197b86c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1cc99a389c3bf549d7824a5bafcceb11197b86c3"}]},"branch":"refs/heads/master"},"ae3e4567c22fde21698bc1a91bd2b69fb7a9fb99":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-05-30 18:24:47.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/47/950647/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/47/950647/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/47/950647/4"}}},"commit":{"parents":[{"commit":"89984bc0f57354f19d1ab7ef6d17d50a3588445f","subject":"Split role assignment request/response schemas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/89984bc0f57354f19d1ab7ef6d17d50a3588445f"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-30 18:24:13.000000000","tz":120},"subject":"Separate user response and request schema","message":"Separate user response and request schema\n\nThere are more then only few attributes only present in the response and\ncannot be present in the request. The worst effect is that boolean\n(enabled) cannot be returned as all this amount of values supported on\nthe input. This leads to pretty weird results when using produces\nopenapi spec with the mock generators.\n\nCopy out user properties adopting them to the reality of responses.\n\nChange-Id: Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ae3e4567c22fde21698bc1a91bd2b69fb7a9fb99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ae3e4567c22fde21698bc1a91bd2b69fb7a9fb99"}]},"branch":"refs/heads/master"},"ee4aef7dd77e0fac694c746a69909752e060fb4e":{"kind":"REWORK","_number":5,"created":"2025-06-10 10:17:04.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/47/950647/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/47/950647/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/47/950647/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/47/950647/5"}}},"commit":{"parents":[{"commit":"1d67a0ae7850664cd1b3afc4b8bdf0bd844fc490","subject":"Split role assignment request/response schemas","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1d67a0ae7850664cd1b3afc4b8bdf0bd844fc490"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 11:14:52.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-06-10 10:16:31.000000000","tz":120},"subject":"Separate user response and request schema","message":"Separate user response and request schema\n\nThere are more then only few attributes only present in the response and\ncannot be present in the request. The worst effect is that boolean\n(enabled) cannot be returned as all this amount of values supported on\nthe input. This leads to pretty weird results when using produces\nopenapi spec with the mock generators.\n\nCopy out user properties adopting them to the reality of responses.\n\nChange-Id: Ic4c81cc8f7b90adb2cb6cea19cf2b3c4bff2c00f\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ee4aef7dd77e0fac694c746a69909752e060fb4e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ee4aef7dd77e0fac694c746a69909752e060fb4e"}]},"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},{"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":{}}}]}
