)]}'
{"id":"openstack%2Fkeystone~906965","triplet_id":"openstack%2Fkeystone~master~I75c4a1c712c8b313d89f1712daba2d0e6b9d2561","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2025-12-16 15:12:44.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:44.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:01:02.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:28.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:44.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I75c4a1c712c8b313d89f1712daba2d0e6b9d2561","subject":"Cap hacking","status":"MERGED","created":"2024-01-27 14:05:22.000000000","updated":"2025-12-16 15:12:44.000000000","submitted":"2025-12-16 15:12:44.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":"906965","meta_rev_id":"32990799c8c290398a48a41369db9d59e454df25","_number":906965,"virtual_id_number":906965,"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-16 15:12:43.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"},{"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 13:01:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-10 08:16:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2025-12-09 12:17:05.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 13:01:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":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":"2024-01-27 14:15:43.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":"2024-01-27 14:55: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"},{"updated":"2025-12-09 12:17:05.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-09 12:17:05.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"},{"updated":"2025-12-09 12:17:05.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 12:17:05.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"}],"messages":[{"id":"f80f3a2c783931a5c77a981e84d0d91271d1cbf5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-01-27 14:05:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4cb91b9e152be9ed5208e7e57555007fc77e5047","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-27 14:15:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b51b3d554c28476b9bb7d35933397f78\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b6abc71b2d7a4f67bfa8e5dc3b381f59 : SUCCESS in 9m 26s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d8889817da0d4f1e8ae4de4d4aa787cb : SUCCESS in 9m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a220e18f54cc5ab0a7d94d8b22d1191f57352fd8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-27 14:55:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/90de19c7927a433096abd95b3d49196f\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/be2e18daa35f4498bb283d9980ac5752 : SUCCESS in 4m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/19924e3f474f4c0d9aa06112f2806f03 : SUCCESS in 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc38ee45d94b4ed0980baa33f7b5d966 : SUCCESS in 4m 54s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d0c8082d71bf4c039ab9fc0ae2df8d40 : SUCCESS in 11m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/408dbd289c724e9bb776848fade5df8a : SUCCESS in 10m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41ba8e6744c54ee9ba83c9dd6cf48998 : SUCCESS in 12m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a06c0208abda4d10b44f105b958dbb1d : SUCCESS in 2m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8cce5467f2c44e53943b8e9ac44ce990 : SUCCESS in 6m 40s\n- keystone-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/feeacf8fd6b74f3a857ad6f4dd210c2b : SUCCESS in 10m 27s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/5fc8b67052ca48bdadaa7d642f134977 : SUCCESS in 37m 00s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/85a35b0525cd4773bc6988c74c7e1749 : SUCCESS in 45m 18s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/92321f256e584344a3723fc1184dfcec : FAILURE in 34m 34s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/7f16f150fafb448da314c7dd0bc398f5 : SUCCESS in 33m 50s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/59639450f189497487c49dd8371bc439 : SUCCESS in 22m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"139af16cb859f7b5daead2e5fc2e3218cb946e51","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:14:59.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"47e3fbb675ed8402c3e361b6964b6a1a1347d3ec","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:15:25.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"bf88f0b834ee6d9827a90e6b4a095d861e983095","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:15:30.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"c7931aa1bcc352796a36d147bdec5888b912096a","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:16:23.000000000","message":"Patch Set 5: Published edit on patch set 4.","accounts_in_message":[],"_revision_number":5},{"id":"7db62074d730c10c425fce0dc5999672aecd8826","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-09 12:17:05.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"dba9a8687cf774ab9856d4224bb0c339ed6af835","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 12:57:38.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ba564fb75b44224aa7b1c04b76c35b0\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/75124e1973e948e9a320605342144167 : SUCCESS in 26m 46s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ea48458bacf24a0c9bd9264f8e6bebea : SUCCESS in 19m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/917badf200054c0baf3a144917010c9a : SUCCESS in 33m 10s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"f0bd89becdc440d45b6e4aad94f9271bd563c5c6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 12:59:29.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5398489923fa4c26b1f3a438491fed71\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a115f0b1bb5a4566bc4dc277b681bb91 : SUCCESS in 5m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c74f7276a0ce490aa8b5e5604f62b8d5 : SUCCESS in 16m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/862b96a99714482a9e7557444a0da521 : SUCCESS in 3m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3ec02f76cbda4c168a8b688b5e5e974f : SUCCESS in 9m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/546d82932b61498d8c11c37f634967c6 : SUCCESS in 14m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ede22738c9a49a3bcf243ebd0f27f19 : SUCCESS in 12m 58s\n- requirements-check https://zuul.opendev.org/t/openstack/build/d356867db63e41919b1a558b9e8eb18a : SUCCESS in 3m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8abcf079ad47429faf790088ab9bf2ab : SUCCESS in 12m 01s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/d8130717712c440eb093e3f9249f40fa : SUCCESS in 8m 18s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/f8982c1280b94b048109e6a518320a39 : SUCCESS in 15m 00s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/8e3fadf5b81148468322952d702057e9 : FAILURE in 11m 51s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/632801052907438ab97e6e24dbc1a314 : FAILURE in 22m 29s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/81183e85b54f4882bdb7160ed0540f3e : SUCCESS in 27m 11s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/c32e71c07baa4ee09310621377b6e8fc : SUCCESS in 14m 44s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/e37fa00f77564e6791334dcfa86b47a3 : FAILURE in 39m 27s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9ab66158ddbc4d3aa21716169297f73a : SUCCESS in 8m 06s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"de2365555d064c017335915eb272092c1707cbb2","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-10 08:16:28.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"ffaf67af6db8c697f053dba86c8063d4200af8b7","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-16 13:01:02.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"c583cf35fb0366bd514f861dff628c1cf8113cf8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 13:01:48.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"3e398cc6626db5852b062096e58fad3097371af1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 15:12:43.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae2ef633d0404b7b8dc9c8db4bc9d9b8\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/413f973a13a04d04b2fd397f408e9750 : SUCCESS in 4m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec569459bea74f48b9b9a95d0c5cd304 : SUCCESS in 7m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/beedc3ff073a4486b147cf44c93e4430 : SUCCESS in 11m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c413b36aa4344b99734735a7abf31de : SUCCESS in 15m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0fae178b6d3d44788233e3fab6ff4866 : SUCCESS in 14m 02s\n- requirements-check https://zuul.opendev.org/t/openstack/build/fb05680345f54231859dea646fe2c93d : SUCCESS in 2m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02cf6dfa6e9d48408ee9b55cd2fc52d6 : SUCCESS in 13m 12s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/cd4b07f898324b2094d7f50a64e63c34 : SUCCESS in 27m 22s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/7ec3f6aa19184d46bccd28eb8c617b14 : SUCCESS in 15m 45s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/518efb033eab4fe9913fbc1b562c8774 : FAILURE in 44m 00s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"32990799c8c290398a48a41369db9d59e454df25","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-16 15:12:44.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"7635208c7f89097d3f36a751c1daa0c45d8a96c2","revisions":{"b31d81fcfeaf9f3383d76f3a6ebb505942db06b3":{"kind":"REWORK","_number":1,"created":"2024-01-27 14:05:22.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/65/906965/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/65/906965/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/65/906965/1"}}},"commit":{"parents":[{"commit":"0608537f034b4b71205a90c7fbf02aa8b6720c8c","subject":"Merge \"Check user existence before setting last_active_at\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0608537f034b4b71205a90c7fbf02aa8b6720c8c"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"subject":"Cap hacking","message":"Cap hacking\n\nhacking is not capped by global upper constraints. We should be careful\nabout its version because no cap can cause problems in stable branches.\n\nChange-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b31d81fcfeaf9f3383d76f3a6ebb505942db06b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b31d81fcfeaf9f3383d76f3a6ebb505942db06b3"}]},"branch":"refs/heads/master"},"58eebc1c79d97f97fc5812d3989281cbf936fc45":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-12-09 12:14:59.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/65/906965/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/65/906965/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/65/906965/2"}}},"commit":{"parents":[{"commit":"0608537f034b4b71205a90c7fbf02aa8b6720c8c","subject":"Merge \"Check user existence before setting last_active_at\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0608537f034b4b71205a90c7fbf02aa8b6720c8c"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:14:59.000000000","tz":0},"subject":"Cap hacking","message":"Cap hacking\n\nhacking is not capped by global upper constraints. We should be careful\nabout its version because no cap can cause problems in stable branches.\n\nChange-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561\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/58eebc1c79d97f97fc5812d3989281cbf936fc45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/58eebc1c79d97f97fc5812d3989281cbf936fc45"}]},"branch":"refs/heads/master","description":"Edit commit message"},"4130d35ac65132f44886ddf209f15ab75aaa9c48":{"kind":"REWORK","_number":3,"created":"2025-12-09 12:15:25.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/65/906965/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/65/906965/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/65/906965/3"}}},"commit":{"parents":[{"commit":"0608537f034b4b71205a90c7fbf02aa8b6720c8c","subject":"Merge \"Check user existence before setting last_active_at\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0608537f034b4b71205a90c7fbf02aa8b6720c8c"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:15:23.000000000","tz":0},"subject":"Cap hacking","message":"Cap hacking\n\nhacking is not capped by global upper constraints. We should be careful\nabout its version because no cap can cause problems in stable branches.\n\nChange-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561\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/4130d35ac65132f44886ddf209f15ab75aaa9c48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4130d35ac65132f44886ddf209f15ab75aaa9c48"}]},"branch":"refs/heads/master"},"aa03764ae0ed44587cffcff7adb3d4ea5bea95ac":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-12-09 12:15:30.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/65/906965/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/65/906965/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/65/906965/4"}}},"commit":{"parents":[{"commit":"9dd188a19d8142996fa520f50d3883e447a2e4b2","subject":"Drop flake8-docstrings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9dd188a19d8142996fa520f50d3883e447a2e4b2"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:15:30.000000000","tz":0},"subject":"Cap hacking","message":"Cap hacking\n\nhacking is not capped by global upper constraints. We should be careful\nabout its version because no cap can cause problems in stable branches.\n\nChange-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561\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/aa03764ae0ed44587cffcff7adb3d4ea5bea95ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/aa03764ae0ed44587cffcff7adb3d4ea5bea95ac"}]},"branch":"refs/heads/master","description":"Rebase"},"7635208c7f89097d3f36a751c1daa0c45d8a96c2":{"kind":"REWORK","_number":5,"created":"2025-12-09 12:16:23.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/65/906965/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/65/906965/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/65/906965/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/65/906965/5"}}},"commit":{"parents":[{"commit":"9dd188a19d8142996fa520f50d3883e447a2e4b2","subject":"Drop flake8-docstrings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9dd188a19d8142996fa520f50d3883e447a2e4b2"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-01-27 14:04:30.000000000","tz":540},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2025-12-09 12:16:23.000000000","tz":0},"subject":"Cap hacking","message":"Cap hacking\n\nhacking is not capped by global upper constraints. We should be careful\nabout its version because no cap can cause problems in stable branches.\n\nChange-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561\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/7635208c7f89097d3f36a751c1daa0c45d8a96c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7635208c7f89097d3f36a751c1daa0c45d8a96c2"}]},"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":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"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":{}}}]}
