)]}'
{"id":"openstack%2Fkeystone~994833","triplet_id":"openstack%2Fkeystone~master~I06bc388456f24420219877246898d77c69627b03","project":"openstack/keystone","branch":"master","topic":"pre-commit","attention_set":{},"removed_from_attention_set":{"36482":{"account":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"last_update":"2026-06-29 18:23:12.000000000","reason":"\u003cGERRIT_ACCOUNT_36482\u003e replied on the change","reason_account":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-07-28 21:48:05.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I06bc388456f24420219877246898d77c69627b03","subject":"Pre-commit: Add toml dependency for bandit","status":"ABANDONED","created":"2026-06-24 23:20:43.000000000","updated":"2026-07-28 21:48:05.000000000","total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"83a4a17a98191089329b121e7b6ddc2fb37a228a","_number":994833,"virtual_id_number":994833,"owner":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-26 22:20:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":1,"date":"2026-06-29 11:41:24.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":1,"date":"2026-06-29 02:04:39.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 23:32:54.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":"2026-06-25 18:05:12.000000000","updated_by":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-06-29 02:04:39.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"}],"messages":[{"id":"19d391b23fb5bb00afe2681ec4322f17c28fb0c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-24 23:20:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e4ff391a89a4314074e508d77b0b87f9fef05474","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 23:32:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2933d6eed1d24e4d88fcbab99549f02d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05b05f8d98654743aa202dcddf616ceb : SUCCESS in 3m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54b960848314464184cc14c4d7aa8dd4 : SUCCESS in 6m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/128cba50182349f4934e23c41fc82e2a : SUCCESS in 10m 36s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5c6e607b4c034c5b8bbfb89f28cb41bf : SUCCESS in 5m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"951cb6cec1f23aa15d4a655071e3b5cb3ebf65af","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-25 18:03:35.000000000","message":"Topic identity/disallow-endpoint-group-enabled-filter removed","accounts_in_message":[],"_revision_number":1},{"id":"ec263b35e5261c83f16ca47a6b475c6bc21d96ea","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-25 18:03:53.000000000","message":"Topic set to pre-commit","accounts_in_message":[],"_revision_number":1},{"id":"6872b41221fa42181cf27b147673d9ec9965eae8","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-25 23:16:13.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4bc86a9394685c05180fb3a6cacb79b37a8b30aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 19:00:50.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"2f141577b0891874e780fa3450ff4e1ad542a70b","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 19:01:15.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"64881f97dfb6bb385108ea92324d78fee535c67e","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 19:02:28.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a1b71e5b29bf580e436182c4472cda2b2b564311","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 19:36:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d55c5eac7e1f489983c578b9bf0e72e3\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7b59333f9c184eec8b402f65c86babeb : SUCCESS in 20m 44s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/62f80c38944f4b8a8e178e221757eaf5 : SUCCESS in 17m 50s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1856644380f54a328dcf14d7acf9fa6d : SUCCESS in 32m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d3ec65a802446b9a30b1dd27f0dbd01c4f6575e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 20:41:43.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/6640fb381c584aabb3f2ded2ad661959\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d27f2ee838548658a0d06a971c8556b : SUCCESS in 18m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/401f917e044d4586954162dae4238084 : FAILURE in 3m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/701087dc72484f64873bd235673b0acc : SUCCESS in 7m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e69aeb029a84d1baee8b01ded9e0666 : SUCCESS in 7m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb5744248b6f4875962f8a8979ac50b7 : SUCCESS in 10m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98cadc59f84841079c0292b1699f5e69 : SUCCESS in 10m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/43101784c9eb42bdabcf6f0a6eb216a6 : SUCCESS in 33m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/03afade222b64e86954e560b3fade197 : SUCCESS in 1h 38m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d6fdf5fd9b98470b8859c63e7291b83b : SUCCESS in 12m 09s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/1eac7e0e80694516add2d1986feba885 : SUCCESS in 23m 44s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/b23e12f175724236a1df6cbaa6033c43 : SUCCESS in 31m 59s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/4c0a981c69994ab79fb4690e8005cf57 : FAILURE in 10m 01s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/9f3973bfb53d44aea69ce9f87e5b1dfc : FAILURE in 15m 38s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/bed187c4007e493da6c96ccd3ee2c2b9 : SUCCESS in 13m 35s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/94fcb0caf8f1456c83018c86262167b0 : SUCCESS in 32m 52s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/1251f46dce3448039be06e14cdbb5b7c : SUCCESS in 23m 00s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c245c44068804197a4698bfd1e6b8909 : SUCCESS in 1h 00m 27s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/cceac8d76dfb4aa98c6d772719af83b9 : FAILURE in 42m 35s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5d068fa404d348abbe60057b9c92f60d : SUCCESS in 8m 22s (non-voting)\n\nWarning:\n  Comments left for invalid file devstack/tools/oidc/setup_keycloak_client.py\n  Comments left for invalid file keystone/assignment/core.py\n  Comments left for invalid file keystone/auth/plugins/totp.py\n  Comments left for invalid file keystone/common/authorization.py\n  Comments left for invalid file keystone/common/password_hashing.py\n  Comments left for invalid file keystone/common/policies/base.py\n  Comments left for invalid file keystone/common/profiler.py\n  Comments left for invalid file keystone/credential/providers/fernet/core.py\n  Comments left for invalid file keystone/federation/idp.py\n  Comments left for invalid file keystone/identity/backends/sql_model.py\n  Comments left for invalid file keystone/notifications.py\n  Comments left for invalid file keystone/oauth1/core.py\n  Comments left for invalid file keystone/server/flask/common.py\n  Comments left for invalid file keystone/tests/functional/core.py\n  Comments left for invalid file keystone/tests/functional/shared/test_running.py\n  Comments left for invalid file keystone/tests/protection/v3/test_trusts.py\n  Comments left for invalid file keystone/tests/unit/base_classes.py\n  Comments left for invalid file keystone/tests/unit/common/test_notifications.py\n  Comments left for invalid file keystone/tests/unit/common/test_password_hashing.py\n  Comments left for invalid file keystone/tests/unit/common/test_rbac_enforcer.py\n  Comments left for invalid file keystone/tests/unit/common/test_utils.py\n  Comments left for invalid file keystone/tests/unit/core.py\n  Comments left for invalid file keystone/tests/unit/credential/test_fernet_provider.py\n  Comments left for invalid file keystone/tests/unit/fakeldap.py\n  Comments left for invalid file keystone/tests/unit/identity/backends/test_ldap.py\n  Comments left for invalid file keystone/tests/unit/identity/test_backend_sql.py\n  Comments left for invalid file keystone/tests/unit/identity/test_backends.py\n  Comments left for invalid file keystone/tests/unit/receipt/test_fernet_provider.py\n  Comments left for invalid file keystone/tests/unit/test_backend_ldap.py\n  Comments left for invalid file keystone/tests/unit/test_backend_ldap_pool.py\n  Comments left for invalid file keystone/tests/unit/test_cli.py\n  Comments left for invalid file keystone/tests/unit/test_ldap_livetest.py\n  Comments left for invalid file keystone/tests/unit/test_ldap_pool_livetest.py\n  Comments left for invalid file keystone/tests/unit/test_ldap_tls_livetest.py\n  Comments left for invalid file keystone/tests/unit/test_middleware.py\n  Comments left for invalid file keystone/tests/unit/test_policy.py\n  Comments left for invalid file keystone/tests/unit/test_v3.py\n  Comments left for invalid file keystone/tests/unit/test_v3_application_credential.py\n  Comments left for invalid file keystone/tests/unit/test_v3_assignment.py\n  Comments left for invalid file keystone/tests/unit/test_v3_auth.py\n  Comments left for invalid file keystone/tests/unit/test_v3_federation.py\n  Comments left for invalid file keystone/tests/unit/test_v3_identity.py\n  Comments left for invalid file keystone/tests/unit/test_v3_oauth2.py\n  Comments left for invalid file keystone/tests/unit/test_validation.py\n  Comments left for invalid file keystone/tests/unit/test_versions.py\n  Comments left for invalid file keystone/tests/unit/token/test_fernet_provider.py","accounts_in_message":[],"_revision_number":2},{"id":"0718ae549bf40dbd6c2e960a64fd85d4a332a536","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 20:51:36.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"6674656891a38391b2f7cd10a48442ee5989e06d","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 21:52:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4fcf009361c35c0781d1de9bb3d4f008225fb1b9","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 21:55:18.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"8fb2574626cca20523be4db2975584f8e2b52b86","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 22:03:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"82ae3c476233f939e315801e5f3831468e34e190","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-26 22:04:17.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":4},{"id":"d7f503fd38931f3b258f2191bebb6802b77629e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 22:20:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c70e071ba27c472a8b427745db1202a8\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ea669cfe2344c5599c43865f9c4ca9d : SUCCESS in 2m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64cc8baa04e4410eb078b0f9e31330f0 : SUCCESS in 13m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/550d397fa2ef40beb956e16310332e73 : SUCCESS in 8m 04s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0fb70ea2dcdf4495aa059c0257e18ab7 : SUCCESS in 4m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6e50e54ca02648acff0c7bd9252de6ebb204b61d","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-06-29 02:04:39.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"5fa28a32c18ea3f1e6b47429abda4b0175c68539","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-29 11:41:24.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"7d19a4bab35b71919122f5ac6232acc5d483c285","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-29 18:23:12.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"021008d44823a9518920e764541cba1ec4b602d0","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-06-29 18:56:03.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"83a4a17a98191089329b121e7b6ddc2fb37a228a","tag":"autogenerated:gerrit:abandon","author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"date":"2026-07-28 21:48:05.000000000","message":"Abandoned\n\nAbandoned in favor of https://review.opendev.org/c/openstack/keystone/+/995402","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"603406d96654299f1d49907a91bd03d355665c33","revisions":{"1b91abcb4b7642a36131ed489fb8b8388426fb7f":{"kind":"REWORK","_number":1,"created":"2026-06-24 23:20:43.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"ref":"refs/changes/33/994833/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/994833/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/994833/1"}}},"commit":{"parents":[{"commit":"4172e784581e71b468325c05f4e9023c0fefd9b5","subject":"Materialize limit backend queries in read sessions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4172e784581e71b468325c05f4e9023c0fefd9b5"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-24 23:16:58.000000000","tz":-420},"committer":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-24 23:20:23.000000000","tz":-420},"subject":"Pre-commit: Add toml dependency for bandit","message":"Pre-commit: Add toml dependency for bandit\n\nOtherwise, bandit makes this complaint:\n\nbandit...................................................................Failed\n- hook id: bandit\n- exit code: 2\n\n[main]  ERROR   pyproject.toml : toml parser not available, reinstall with toml extra\n\nChange-Id: I06bc388456f24420219877246898d77c69627b03\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1b91abcb4b7642a36131ed489fb8b8388426fb7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1b91abcb4b7642a36131ed489fb8b8388426fb7f"}]},"branch":"refs/heads/master"},"2f6b31b5025cde94277e62d787b74ec77e42eb1f":{"kind":"REWORK","_number":2,"created":"2026-06-26 19:00:50.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"ref":"refs/changes/33/994833/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/994833/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/994833/2"}}},"commit":{"parents":[{"commit":"4172e784581e71b468325c05f4e9023c0fefd9b5","subject":"Materialize limit backend queries in read sessions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4172e784581e71b468325c05f4e9023c0fefd9b5"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-24 23:16:58.000000000","tz":-420},"committer":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-26 18:51:03.000000000","tz":-420},"subject":"Pre-commit: Use bandit through ruff","message":"Pre-commit: Use bandit through ruff\n\nUse ruff to run bandit checks instead of installing it separately in\npre-commit.\n\nChange-Id: I06bc388456f24420219877246898d77c69627b03\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2f6b31b5025cde94277e62d787b74ec77e42eb1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2f6b31b5025cde94277e62d787b74ec77e42eb1f"}]},"branch":"refs/heads/master"},"63c54355f03705310b5306bf749299c33d99a949":{"kind":"REWORK","_number":3,"created":"2026-06-26 21:55:18.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"ref":"refs/changes/33/994833/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/994833/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/994833/3"}}},"commit":{"parents":[{"commit":"4172e784581e71b468325c05f4e9023c0fefd9b5","subject":"Materialize limit backend queries in read sessions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4172e784581e71b468325c05f4e9023c0fefd9b5"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-24 23:16:58.000000000","tz":-420},"committer":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-26 21:55:08.000000000","tz":-420},"subject":"Pre-commit: Use bandit through ruff","message":"Pre-commit: Use bandit through ruff\n\nUse ruff to run bandit checks instead of installing it separately in\npre-commit.\n\nChange-Id: I06bc388456f24420219877246898d77c69627b03\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/63c54355f03705310b5306bf749299c33d99a949"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/63c54355f03705310b5306bf749299c33d99a949"}]},"branch":"refs/heads/master"},"603406d96654299f1d49907a91bd03d355665c33":{"kind":"REWORK","_number":4,"created":"2026-06-26 22:03:13.000000000","uploader":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"ref":"refs/changes/33/994833/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/33/994833/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/33/994833/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/33/994833/4"}}},"commit":{"parents":[{"commit":"4172e784581e71b468325c05f4e9023c0fefd9b5","subject":"Materialize limit backend queries in read sessions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4172e784581e71b468325c05f4e9023c0fefd9b5"}]}],"author":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-24 23:16:58.000000000","tz":-420},"committer":{"name":"0weng","email":"oweng@osuosl.org","date":"2026-06-26 22:02:20.000000000","tz":-420},"subject":"Pre-commit: Add toml dependency for bandit","message":"Pre-commit: Add toml dependency for bandit\n\nOtherwise, bandit makes this complaint:\n\nbandit...................................................................Failed\n- hook id: bandit\n- exit code: 2\n\n[main]  ERROR   pyproject.toml : toml parser not available, reinstall with toml extra\n\nChange-Id: I06bc388456f24420219877246898d77c69627b03\nSigned-off-by: 0weng \u003coweng@osuosl.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/603406d96654299f1d49907a91bd03d355665c33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/603406d96654299f1d49907a91bd03d355665c33"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
