)]}'
{"id":"openstack%2Fkeystone~962843","triplet_id":"openstack%2Fkeystone~master~I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-12-16 15:12:39.000000000","reason":"Change was submitted"},"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2025-12-16 15:12:39.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-12-16 15:12:39.000000000","reason":"Change was submitted"},"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2025-12-16 13:00:30.000000000","reason":"\u003cGERRIT_ACCOUNT_14250\u003e replied on the change","reason_account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-12-10 08:16:15.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"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2025-12-16 15:12:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51","subject":"Drop flake8-docstrings","status":"MERGED","created":"2025-10-02 16:11:36.000000000","updated":"2025-12-16 15:14:40.000000000","submitted":"2025-12-16 15:12:39.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":"962843","meta_rev_id":"7a1adbbd5f1cb4c2274cb88e2912265a5bdb1d3c","_number":962843,"virtual_id_number":962843,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-16 15:12:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2025-12-16 13:00:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2025-12-10 08:16:15.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":1,"date":"2025-12-09 12:12:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2025-12-16 13:00:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_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":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-02 16:46: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":"REVIEWER"},{"updated":"2025-10-08 15:54:13.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2025-11-03 11:51:01.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-12-05 23:43:31.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2025-12-05 23:43:31.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2025-12-09 09:59:42.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"}],"messages":[{"id":"76e9b3c3fcb4d521b04148e36035978fad2e579d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-10-02 16:11:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f0d49700a4c62553fe4e15645d0aee3dc99f8c41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 16:46:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89d28403c60d4eff8857452f4e8734f0\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/442577c700674f1caad27540b8fdce04 : SUCCESS in 8m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c24a4b5076dd4593bd57bdf9095ec24d : SUCCESS in 18m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fb1c64d2a464fb392f161a93065706a : SUCCESS in 6m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/255e7e60e33d4ebda057dbd786329cd3 : SUCCESS in 9m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ca3237b293cb437db345155ec7c74f2e : SUCCESS in 15m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9064c9c649c54d119773728a5d2e005d : SUCCESS in 9m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/265e9438263840c79e8c8fb3f123802c : SUCCESS in 14m 42s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0a9b574b88594042b5c849218236d298 : SUCCESS in 2m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11c80235f37d454e8e524c410048cdec : SUCCESS in 12m 49s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/d249fbada52e490881080bc1135c35d7 : SUCCESS in 9m 42s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/44ae77d1452245698d939c80130f7730 : SUCCESS in 26m 49s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/5580701c7ee84dcb8b1408023ece4a44 : FAILURE in 11m 23s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/e0ce2b942e3a4663b1c54afa1068104d : FAILURE in 18m 17s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/dca9121994a847108c01ae8bfcafa213 : SUCCESS in 11m 43s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/01e4ec3ea2a74982b4fb37a1aacfe0a7 : SUCCESS in 29m 47s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/76c5ba00e2c14758a37bc05aa74ca9e7 : FAILURE in 16m 15s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5b299e676fb14b6c932f9f5201bc6344 : SUCCESS in 6m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"85a973751c77f4660d4941a3dae9c3e85443a612","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-10-02 16:57:06.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"5dd721553bf222c994af2db66d07412a9f41aa98","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 17:27:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b171988370946c48196d98c2bcc7a0b\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2fe0ac78549e4f24b07f871d05b14989 : SUCCESS in 3m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/824e90ea39664fda868a7431f6381fe6 : SUCCESS in 15m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/159331c6aed9458384ef6609100b0b13 : SUCCESS in 8m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c9514668b2194db8bbfda8c6c82dddbd : SUCCESS in 13m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f1b3eb30bb3d40ab9e03d039aa02b55c : SUCCESS in 10m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ea4bce34dfea4efcaf908247f23d3fa0 : SUCCESS in 12m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f7e47820cc54f74abe3e54d24b5a3fa : SUCCESS in 8m 36s\n- requirements-check https://zuul.opendev.org/t/openstack/build/d6cd23508da340e784c7a24f23935871 : SUCCESS in 3m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28b8e1162fcf40c68ceccf3cbe0713d0 : SUCCESS in 8m 42s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/653b7d4148f84f3f8cdd8c207ce687e0 : SUCCESS in 15m 48s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/8b5a1f0018874567807792ecc468f518 : SUCCESS in 17m 07s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/a2482445f6534e168327e457e9a35643 : FAILURE in 17m 59s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/64bb894236324c7687faa28574f16153 : FAILURE in 25m 24s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/d1b11c3f4b19413da957a3085027e05e : SUCCESS in 11m 11s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/f751239f38d54fb092672f79443d87c5 : SUCCESS in 24m 14s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/f28d0440fced49faa9418f00d0663e3a : FAILURE in 28m 04s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ed490d589d344c16b5f58ebc56e805bf : SUCCESS in 3m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1be6bd3cdf6e6828b4b7ff2a82b13fcc41e9aefd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 23:08:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ce0b71826e140b49b2872e65052aca4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a8ba4774503445279ac452fcb29c46c1 : SUCCESS in 30m 39s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8ca069b64faf4d599cd7736b3e9df9eb : SUCCESS in 37m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8ee46b49e18b4e6183a165a29f4887ef : SUCCESS in 40m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a3c76387046cd144125fe8fdc0fa555ba813f63d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-08 15:54:13.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c15707b21cc4e6e707b6f51c436f28638824e57b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-03 11:51:01.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"a3ebfb063a59cbe340b2a9c1d8bd3499895d1179","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-05 23:43:31.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"295c6cbcc917a44698961052839ade6556910ecc","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-09 09:59:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e4914fcd9e5fb856bde4b50d20ef7c20ae16b785","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 11:58:25.000000000","message":"Patch Set 2: Verified-2\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/keystone for 962843,2","accounts_in_message":[],"_revision_number":2},{"id":"5eee5a4a8afe5bc8f34bafff421d3d4735e9ea93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-09 12:12:08.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"06ee498a9feacda160aaaf506d2168636e286bd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-09 12:12:12.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"c78ba1fd484a254696612b3ed2481f655d039b5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-09 12:12:21.000000000","message":"Patch Set 5: Published edit on patch set 4.","accounts_in_message":[],"_revision_number":5},{"id":"63f954cc879ea0c0464a9d8e0ab265efc4284e42","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-09 12:12:32.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"0b290edc035a772b477ccb982842469fdaa7873e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 12:45:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2388107a08a4a2eb0d1f9f958fae811\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f526a41ae2cd408fb8b10fa63512c302 : SUCCESS in 21m 28s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/03bc4fcb798341c1a42e5927c66e908f : SUCCESS in 30m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5b2f1976cf2d49bcb17376c80d440130 : SUCCESS in 22m 31s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9f39928d75bcabc1dfb7eb597242ef5a6e68fc06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 12:49:06.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9cc0f2ca02743eb9df5db8b13281c8a\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/6c365855ddaf45b29ecb37e4fb05d0be : SUCCESS in 5m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac534fb4f6324f8e8679b06196127aca : SUCCESS in 16m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b7abfa284b17450187acde02e1b374e5 : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aba8619584ac4c1a86cda2505ed6be51 : SUCCESS in 9m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/682e075c3dd04a26bce2e478b13d01c0 : SUCCESS in 11m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55aaeff0754f4c538d43b332c5b32adf : SUCCESS in 13m 56s\n- requirements-check https://zuul.opendev.org/t/openstack/build/d527b63673bd461e9dfef6c3a1853f4c : SUCCESS in 2m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/46c24e28f0334367ad1d85c5d5225903 : SUCCESS in 9m 30s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e1c73da604914818b9ac9a033e1cce42 : SUCCESS in 16m 04s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/fe7f2f81840542f99e8b1bc74830d5c7 : SUCCESS in 27m 58s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/ecade17a25ba4d7ca6399daecaed00b3 : FAILURE in 9m 17s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/226a29c60f46484692092b5ed1d83e36 : FAILURE in 26m 01s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/79ac7074d50b4b2aa2e8f2280d7af4e7 : SUCCESS in 21m 09s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/d359d77ae59f475490f5de7dfdb2f54a : SUCCESS in 31m 06s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/7b341e21d28749a4a03eb17b42b712bf : FAILURE in 29m 53s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b7eb5bb077764c79b319313aa16ec401 : SUCCESS in 6m 47s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"6d7de1e60ca8f8c0c77d58c046cd34246326e33b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-10 08:16:15.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"06495f73dae3655f481f55b339759a74d5cf9fa3","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-16 13:00:30.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"f9f0169bbe55e012c53b0a37174bda73ebb5fa42","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 13:01:01.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6e2067a7e627f8f8f5692b8ed809a138a42f7066","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 15:12:39.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6be5232a4f9344db91fe1c9fb3959b4f\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f17de8dcd81e4728aecfbd88daf8b40b : SUCCESS in 5m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1572a9eeda35474fb161b942d808da35 : SUCCESS in 3m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6fbd991a1e9f47628ad64380131405a4 : SUCCESS in 10m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0447bc8830fb41a98649e78ef82f878c : SUCCESS in 13m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ced197fd00004a4d946b60a43bbc1537 : SUCCESS in 7m 54s\n- requirements-check https://zuul.opendev.org/t/openstack/build/58ad4d5293714eb784e63028c8aaaa1c : SUCCESS in 2m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e917391ce6ed44a0a4e2382d4bd40bd6 : SUCCESS in 14m 00s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/0726087c1c62430db1ea0920cbe97577 : SUCCESS in 19m 37s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/727f62e07e644b5699616958051c0f8f : SUCCESS in 29m 35s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/7afd91c5a8364b7e869f012bc6691acb : FAILURE in 41m 08s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"cb7041a9254f2a1b40d97665c50b6fb62a4e26e5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 15:12:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"7a1adbbd5f1cb4c2274cb88e2912265a5bdb1d3c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 15:14:40.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d612f7732e914d23ab75f876cdd32e04\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/d0b9d6cdb08743e4ae0915929ce8ba5e : SUCCESS in 51s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b6d92cb78d7544bf913dfdc8629a1d92 : SUCCESS in 51s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/63e078132cee458ca1efe6573d7c1ea4 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"9dd188a19d8142996fa520f50d3883e447a2e4b2","revisions":{"f9f0087e8522a064db177625f5de7f7042b42088":{"kind":"REWORK","_number":1,"created":"2025-10-02 16:11:36.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/43/962843/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/43/962843/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/43/962843/1"}}},"commit":{"parents":[{"commit":"a568938e0c967a56ade269c93f42718008487b14","subject":"Merge \"Fix AD nested groups issues\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a568938e0c967a56ade269c93f42718008487b14"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:09:34.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:10:48.000000000","tz":540},"subject":"Drop flake8-docstrings","message":"Drop flake8-docstrings\n\nIt depends on pycodestyle which was deprecated and archived. See [1]\nwhere it was indicated that the plugin is also being dead.\n\n[1] https://github.com/PyCQA/flake8-docstrings/issues/68\n\nChange-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f9f0087e8522a064db177625f5de7f7042b42088"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f9f0087e8522a064db177625f5de7f7042b42088"}]},"branch":"refs/heads/master"},"d6814ddef37ade5c6813f14387fb50f771fcd5ae":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-10-02 16:57:06.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/43/962843/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/43/962843/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/43/962843/2"}}},"commit":{"parents":[{"commit":"a568938e0c967a56ade269c93f42718008487b14","subject":"Merge \"Fix AD nested groups issues\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a568938e0c967a56ade269c93f42718008487b14"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:09:34.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:57:06.000000000","tz":0},"subject":"Drop flake8-docstrings","message":"Drop flake8-docstrings\n\nIt depends on pydocstyle which was deprecated and archived. See [1]\nwhere it was indicated that the plugin is also being dead.\n\n[1] https://github.com/PyCQA/flake8-docstrings/issues/68\n\nChange-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6814ddef37ade5c6813f14387fb50f771fcd5ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d6814ddef37ade5c6813f14387fb50f771fcd5ae"}]},"branch":"refs/heads/master","description":"Edit commit message"},"c994f3b82c231664ee9e4314cba456909174cbde":{"kind":"REWORK","_number":3,"created":"2025-12-09 12:12:08.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/43/962843/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/43/962843/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/43/962843/3"}}},"commit":{"parents":[{"commit":"a568938e0c967a56ade269c93f42718008487b14","subject":"Merge \"Fix AD nested groups issues\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a568938e0c967a56ade269c93f42718008487b14"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:09:34.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:12:06.000000000","tz":0},"subject":"Drop flake8-docstrings","message":"Drop flake8-docstrings\n\nIt depends on pydocstyle which was deprecated and archived. See [1]\nwhere it was indicated that the plugin is also being dead.\n\n[1] https://github.com/PyCQA/flake8-docstrings/issues/68\n\nChange-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c994f3b82c231664ee9e4314cba456909174cbde"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c994f3b82c231664ee9e4314cba456909174cbde"}]},"branch":"refs/heads/master"},"5cd381500c109d2505e6cde995551f1682dc1a07":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-12-09 12:12:12.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/43/962843/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/43/962843/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/43/962843/4"}}},"commit":{"parents":[{"commit":"a71b056a5b3f776c23abf0e840f942cc4945bc3b","subject":"Merge \"Use native hook of bashate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a71b056a5b3f776c23abf0e840f942cc4945bc3b"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:09:34.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:12:12.000000000","tz":0},"subject":"Drop flake8-docstrings","message":"Drop flake8-docstrings\n\nIt depends on pydocstyle which was deprecated and archived. See [1]\nwhere it was indicated that the plugin is also being dead.\n\n[1] https://github.com/PyCQA/flake8-docstrings/issues/68\n\nChange-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5cd381500c109d2505e6cde995551f1682dc1a07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5cd381500c109d2505e6cde995551f1682dc1a07"}]},"branch":"refs/heads/master","description":"Rebase"},"9dd188a19d8142996fa520f50d3883e447a2e4b2":{"kind":"REWORK","_number":5,"created":"2025-12-09 12:12:21.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/43/962843/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/43/962843/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/43/962843/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/43/962843/5"}}},"commit":{"parents":[{"commit":"a71b056a5b3f776c23abf0e840f942cc4945bc3b","subject":"Merge \"Use native hook of bashate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a71b056a5b3f776c23abf0e840f942cc4945bc3b"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-10-02 16:09:34.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:12:21.000000000","tz":0},"subject":"Drop flake8-docstrings","message":"Drop flake8-docstrings\n\nIt depends on pydocstyle which was deprecated and archived. See [1]\nwhere it was indicated that the plugin is also being dead.\n\n[1] https://github.com/PyCQA/flake8-docstrings/issues/68\n\nChange-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9dd188a19d8142996fa520f50d3883e447a2e4b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9dd188a19d8142996fa520f50d3883e447a2e4b2"}]},"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}}]}],"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":{}}}]}
