)]}'
{"id":"openstack%2Fkeystone~999973","triplet_id":"openstack%2Fkeystone~stable%2F2025.1~I5f4ec1900b8931fda841b893131c93b69476a11d","project":"openstack/keystone","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-08-06 14:36: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"}}},"hashtags":[],"change_id":"I5f4ec1900b8931fda841b893131c93b69476a11d","subject":"mock oslo.config based test for py39","status":"MERGED","created":"2026-08-06 13:03:01.000000000","updated":"2026-08-06 15:15:24.000000000","submitted":"2026-08-06 15:13:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"999973","meta_rev_id":"7c494c98eb0937e746c2f37a40ce88f55552e005","_number":999973,"virtual_id_number":999973,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-06 15:13:37.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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-08-06 14:56:14.000000000","permitted_voting_range":{"min":2,"max":2},"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-08-06 14:56:14.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":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":"2026-08-06 13:20:47.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"}],"messages":[{"id":"3d65fd907fa21151a81da54062f244d55a3991b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 13:03:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d0e85ddddbdd39475df18f64b7a5f0295dbbd361","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 13:20:47.000000000","message":"Patch Set 1: 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/1acf068848294ceb92844cc5eb61eda4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aa1b9ab479554f5280273632e464c175 : FAILURE in 13m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a4659a6ee6f4dd2b1d80562c0a20b97 : FAILURE in 4m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/67bb810b96f643faa8cfd6e019cfd82c : FAILURE in 12m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e6235eaf60494947a5ea8f748da1c56c : FAILURE in 11m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29d7584511ab4307b275e98014480d40 : SUCCESS in 12m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/db6470c02b894b6dafec116e2fe8f829 : SUCCESS in 10m 28s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/04caf35edab148adb254ebd322aa4644 : RETRY_LIMIT in 2m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fd9d3d40576bce7ce5d95d9cc63662401e7f7685","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 13:27:41.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"0581d44f8c5c49c41d959913e8e47d318bacb733","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 13:47:35.000000000","message":"Patch Set 2: 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/c4005153f1bb4a2ea6ad14e0530cf3e7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ebab08f32ec044fb8542d912d3584522 : SUCCESS in 11m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/36b941e6ac5b48f59c9f01a1464e7e03 : SUCCESS in 3m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7c62d07c4c234e32a5815e59d7f797d8 : FAILURE in 7m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2c97ab0404ec4cc6ab2d3717dae49535 : SUCCESS in 9m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d116c93b86014468bc344aa73cf8cd95 : SUCCESS in 8m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/12d5012908da4c55a6e62ac005a78dd1 : SUCCESS in 11m 43s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a952bcc4fb4949169b9b585fc5980693 : FAILURE in 4m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e036908b5c51f26d9258ef1bb01dae232d92c3a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 14:07:43.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"909cae6df0659300a0ab88855263baae40b7abaf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:31:06.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/7eea6632b9154f0b82df1a120e6fe5f0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6ce7f324243243609ba65fd494939d79 : SUCCESS in 12m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca1c0b36371046a995804667442846db : FAILURE in 5m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e59d576b3da2404bb886fd586f03963f : SUCCESS in 11m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ea23539579d54e8c88388e6ddc363686 : SUCCESS in 9m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e19b42d015f441bca55068cac3ce5f12 : SUCCESS in 14m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a7f44261c3194c0b8ae7ad7d65c66861 : SUCCESS in 13m 24s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3cf7b878acb144c98df7b6b1cb4ad6c9 : FAILURE in 6m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"142dbb58dd772ad71c08db83ac6d630bfaf95090","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 14:36:15.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ccc77e2119dac2a0f2a67c01aa195ed2a181e8a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:55:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bfc19aecb6014b33bd1efbec8d24f74c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7c4fb549a0cb49588cfce8edb263b9dd : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0de12c71b9f14ef6932e8be8323c5ef0 : SUCCESS in 7m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bb1bbf53430341fcb3b7bc717cec3c0c : SUCCESS in 8m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8d2def1b801848dbad0f939c18f8934c : SUCCESS in 11m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28d73ea89c5b4806abb216278298fe5b : SUCCESS in 14m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/498431b48894418d95c8e15005550062 : SUCCESS in 10m 38s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5e86c0d4bc5d4f4ba41a62964a885ac8 : FAILURE in 8m 23s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9f63f71a18ed1783aca86b9a9fb641e8eba66754","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-08-06 14:56:14.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f9a2e426230d9b945cd7640c66e53a06b68714f4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:56:25.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"90cb064d59b4d28537330dc7d38edca4b452721c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:13:37.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4eb038b83c9d49aabbae3887c9339be6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b36756a63f95496dbfdde8c9636973ac : SUCCESS in 3m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/753b2fa974ca44a397648c5261fa22a0 : SUCCESS in 12m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/aa3667a2fedb4679a4842c7e621681e0 : SUCCESS in 12m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49a08e10b2ba4728bc81bf9d46fdc9b7 : SUCCESS in 12m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31f855903e4a4662aa3286416a14e12d : SUCCESS in 6m 20s","accounts_in_message":[],"_revision_number":3},{"id":"aae9e5d42caaa1b894dac2333c43064ffd06a219","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:13:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"7c494c98eb0937e746c2f37a40ce88f55552e005","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:15:24.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf8a0689761f4ce9a2cc1ef13a4020b4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e856fe25151496dbae048401b20392d : SUCCESS in 51s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5023131e15154ed9168b0eb95e2d43c8f9ee94f2","revisions":{"face8c77f416b87046d01408d6b53bed5a839edc":{"kind":"REWORK","_number":1,"created":"2026-08-06 13:03:01.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/73/999973/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/73/999973/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/73/999973/1"}}},"commit":{"parents":[{"commit":"b896b71557ce8370c442fe05818a74d7a9a623a8","subject":"Merge \"Fix project policy allowing unauthorized access to root domains\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b896b71557ce8370c442fe05818a74d7a9a623a8"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:00:25.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:00:25.000000000","tz":120},"subject":"mock oslo.config based test for py39","message":"mock oslo.config based test for py39\n\nThe keystone.tests.unit.test_config.ConfigTestCase.test_config_default\ntest fails on py39 with \u0027importlib.metadata.PackageNotFoundError:\noslo.config\u0027. We have no proper means of fixing this since this is\nanyway not supported python version anymore. Unblock backporting of the\nsecurity fixes by explicitly mocking how the oslo.config package\nbehaves.\n\nChange-Id: I5f4ec1900b8931fda841b893131c93b69476a11d\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/face8c77f416b87046d01408d6b53bed5a839edc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/face8c77f416b87046d01408d6b53bed5a839edc"}]},"branch":"refs/heads/stable/2025.1"},"81584286fefd716f4ef4c89bb6555d5106bf5eb9":{"kind":"REWORK","_number":2,"created":"2026-08-06 13:27:41.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/73/999973/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/73/999973/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/73/999973/2"}}},"commit":{"parents":[{"commit":"b896b71557ce8370c442fe05818a74d7a9a623a8","subject":"Merge \"Fix project policy allowing unauthorized access to root domains\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b896b71557ce8370c442fe05818a74d7a9a623a8"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:00:25.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:27:34.000000000","tz":120},"subject":"mock oslo.config based test for py39","message":"mock oslo.config based test for py39\n\nThe keystone.tests.unit.test_config.ConfigTestCase.test_config_default\ntest fails on py39 with \u0027importlib.metadata.PackageNotFoundError:\noslo.config\u0027. We have no proper means of fixing this since this is\nanyway not supported python version anymore. Unblock backporting of the\nsecurity fixes by explicitly mocking how the oslo.config package\nbehaves.\n\nChange-Id: I5f4ec1900b8931fda841b893131c93b69476a11d\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/81584286fefd716f4ef4c89bb6555d5106bf5eb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/81584286fefd716f4ef4c89bb6555d5106bf5eb9"}]},"branch":"refs/heads/stable/2025.1"},"5023131e15154ed9168b0eb95e2d43c8f9ee94f2":{"kind":"REWORK","_number":3,"created":"2026-08-06 14:07:43.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/73/999973/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/73/999973/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/73/999973/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/73/999973/3"}}},"commit":{"parents":[{"commit":"b896b71557ce8370c442fe05818a74d7a9a623a8","subject":"Merge \"Fix project policy allowing unauthorized access to root domains\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b896b71557ce8370c442fe05818a74d7a9a623a8"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 13:00:25.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2026-08-06 14:07:08.000000000","tz":120},"subject":"mock oslo.config based test for py39","message":"mock oslo.config based test for py39\n\nThe keystone.tests.unit.test_config.ConfigTestCase.test_config_default\ntest fails on py39 with \u0027importlib.metadata.PackageNotFoundError:\noslo.config\u0027. We have no proper means of fixing this since this is\nanyway not supported python version anymore. Unblock backporting of the\nsecurity fixes by explicitly mocking how the oslo.config package\nbehaves.\n\nChange-Id: I5f4ec1900b8931fda841b893131c93b69476a11d\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/5023131e15154ed9168b0eb95e2d43c8f9ee94f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5023131e15154ed9168b0eb95e2d43c8f9ee94f2"}]},"branch":"refs/heads/stable/2025.1"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
