)]}'
{"id":"openstack%2Fkeystone~955428","triplet_id":"openstack%2Fkeystone~master~I17365023804e11581aa77ffe64af5dfca2a4a4c8","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-12-16 14:22:04.000000000","reason":"Change was submitted"},"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2025-12-16 12:20:17.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-16 08:09:27.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I17365023804e11581aa77ffe64af5dfca2a4a4c8","subject":"Drop workaround for sphinx-feature-classification \u003c 0.4.2","status":"MERGED","created":"2025-07-20 03:23:27.000000000","updated":"2025-12-16 14:23:29.000000000","submitted":"2025-12-16 14:22:04.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":"955428","meta_rev_id":"26b2132339b4539127e64481fd7b236669fa7508","_number":955428,"virtual_id_number":955428,"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":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 14:22:04.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":2,"date":"2025-12-16 12:20:17.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-16 08:09:27.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-12 22:11:55.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":1,"date":"2025-12-16 12:20:17.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":[],"reviewers":{"REVIEWER":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_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-07-20 04:02:05.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-07-20 04:28:48.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-12-12 22:11:55.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-12 22:11:55.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2025-12-12 22:11:55.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"b793f66ab079ef765c17f8c32173db1574ce7f54","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-07-20 03:23:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"96fd01704aefcb13c4e861565f4615e60f00ff6d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-20 04:02:05.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b036ed93b5794d38be5da4f77f0a397d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9f3f2bc7ebd042c189e8e6b33b5684a8 : SUCCESS in 34m 05s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/997666e06403451dad8d966ef976216f : SUCCESS in 33m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/799b3933337c4f0d94424ee27e5a086c : SUCCESS in 35m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9b46d654356bf3c7f3e319240b931e5b5718f0fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-20 04:28:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3896d6fa6b3344dda01031e059712743\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e745d0a9fc784687bd1a317fb25f0af2 : SUCCESS in 7m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/00f8732d20e94c42aaf9752adf33600d : SUCCESS in 10m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac98fa2bde154db3b145e01b498e8f4b : SUCCESS in 3m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7fca9d1db8d945faaa4b2415bd2a1665 : SUCCESS in 13m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/52429d15b5104f948967f2375b99a1b3 : SUCCESS in 11m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d17817b2e4984c15be1b32b8e833f0e9 : SUCCESS in 16m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d104db447bfa4588a7db0e48905c1cdb : SUCCESS in 6m 11s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3c8b626a42954388ae5287b4dc621c23 : SUCCESS in 4m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/dd55511bddd443e095dafc7a9b103619 : SUCCESS in 28m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b57b4ba6b53f4ee68b8fb487db171949 : SUCCESS in 50m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e32de0f36dd94c92b41d2bb6e9e1673a : SUCCESS in 12m 07s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/70394312a800437ea5aebd0b4dfeb833 : SUCCESS in 7m 01s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/8223af03e26f45f0aa7280dddaee5df8 : SUCCESS in 22m 13s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/6abe9dae3485422fb1e119685de20f0a : FAILURE in 22m 49s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/0ce60107a95641bf9a8d959482262e54 : FAILURE in 28m 00s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/27b9efacb5954712a37efa221afa93af : SUCCESS in 30m 13s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/187fbeb1935745d3b1bc4b14d79e7456 : SUCCESS in 11m 59s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/220327e63a90499b88e7376af8002e45 : FAILURE in 14m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2c61f78129fb462192bd0f66aa6ea4fa : SUCCESS in 57m 56s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/ff1fcc9aa9ac4c70adefbca4c06107dc : FAILURE in 41m 31s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/50ba3ebddad541f1a379b6ad9ebaccdb : SUCCESS in 7m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e50f607c9c391203e35a01534c69f23485513bd6","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-12 22:11:55.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"9d0fc9e0930efc4a246f9cc307845fc8bdeff376","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-16 08:09:27.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"8140698378ad38d8f451cfe5b666ddba49334044","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-16 12:20:17.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"2102539e774bef2af83e8654f8d924ffb4942d13","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 12:20:42.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"657aed7ee7a716daa4f4c0a101624752196be7a3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 14:22:04.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac60d5b381ad4691a1dd5c05ae46c4db\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/eaf02c8d747148a1920cfebe6ffd5714 : SUCCESS in 2m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cc4cad397104f6086d851492966f90d : SUCCESS in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a99f723ee1b64b7abf81aa5d6e2d8318 : SUCCESS in 8m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c9725a5d90c4af6a890113372377525 : SUCCESS in 14m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/589799c9648346c884c9d9a614eb8963 : SUCCESS in 13m 32s\n- requirements-check https://zuul.opendev.org/t/openstack/build/67da07c90ebd440780caf6549b82baac : SUCCESS in 2m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/0f37cb7888c542efb250b246aceb176d : SUCCESS in 1h 00m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2577e9bd20714cf9aa16aa038d6f366b : SUCCESS in 1h 53m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2bae749c13794e0b945a26133d8f6fb6 : SUCCESS in 13m 00s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/747824cc98a8458093a779465350f2bc : SUCCESS in 29m 39s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/bcabf235e9964b718ae7ef1bcbf7298f : SUCCESS in 14m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d843f40453d24baebed91719e8d0ce40 : SUCCESS in 1h 00m 46s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/95e33ed2e5eb4407af81e7c4cf9061ce : FAILURE in 39m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b78f0cd570b73c35cbb4f137ff5e965c0e117b08","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 14:22:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"26b2132339b4539127e64481fd7b236669fa7508","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 14:23:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05e35bfd94e447cdbc5218b195cf7dc3\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/cebd0010ecd54b30883e76723a41637a : SUCCESS in 50s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c298900cf7646dab7a80fc5992e297e : SUCCESS in 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/01920bdb83e14bc19fa3f6fb72846e8a : SUCCESS in 45s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b45a41f17c73c0235c931e69b6b44d0b1d33f82f","revisions":{"b45a41f17c73c0235c931e69b6b44d0b1d33f82f":{"kind":"REWORK","_number":1,"created":"2025-07-20 03:23:27.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/28/955428/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/28/955428/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/955428/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/955428/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/28/955428/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/28/955428/1"}}},"commit":{"parents":[{"commit":"e066e18abf5dc9a061fe2fc479a851aa0b65c794","subject":"Merge \"Remove the password element from the generated dict in update_user\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e066e18abf5dc9a061fe2fc479a851aa0b65c794"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-07-20 03:22:15.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-07-20 03:23:17.000000000","tz":540},"subject":"Drop workaround for sphinx-feature-classification \u003c 0.4.2","message":"Drop workaround for sphinx-feature-classification \u003c 0.4.2\n\nSince 1fb0127663e65dad1c1f000e1dc94e2bc67fed19 was merged in 0.4.2,\nsphinx-feature-classification creates the destination directory if it\ndoes not exist.\n\nChange-Id: I17365023804e11581aa77ffe64af5dfca2a4a4c8\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/b45a41f17c73c0235c931e69b6b44d0b1d33f82f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b45a41f17c73c0235c931e69b6b44d0b1d33f82f"}]},"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":{}}}]}
