)]}'
{"id":"openstack%2Fkeystonemiddleware~970607","triplet_id":"openstack%2Fkeystonemiddleware~master~Ia9c4f7fe407779baa3f30a8631d18600a69ac3b3","project":"openstack/keystonemiddleware","branch":"master","topic":"service_token_roles_required_defaults","attention_set":{"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2026-05-20 07:42:08.000000000","reason":"\u003cGERRIT_ACCOUNT_34860\u003e replied on the change","reason_account":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}}},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-04-10 15:24:22.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"}},"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2026-04-10 17:01:12.000000000","reason":"Change was submitted"},"7414":{"account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"last_update":"2026-02-11 20:04:18.000000000","reason":"\u003cGERRIT_ACCOUNT_7414\u003e replied on the change","reason_account":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}},"hashtags":[],"change_id":"Ia9c4f7fe407779baa3f30a8631d18600a69ac3b3","subject":"Change service_token_roles_required default config","status":"MERGED","created":"2025-12-11 12:36:56.000000000","updated":"2026-05-21 06:40:29.000000000","submitted":"2026-04-10 17:01:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"970607-service_token_roles_required_defaults","meta_rev_id":"b5832123b365ca54de4c5346bf8b2e7e243c7012","_number":970607,"virtual_id_number":970607,"owner":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-10 17:01:12.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"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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-04-10 15:24:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2026-02-16 19:37:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":2,"date":"2026-02-11 20:04:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"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"},{"value":1,"date":"2026-04-10 15:39:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}],"reviewers":{"CC":[{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_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-12-11 12:37:43.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2025-12-11 12:37:43.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2025-12-11 12:37:43.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-12-11 14:05:38.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-02-16 19:37:06.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":"2026-05-20 07:40:28.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"CC"}],"messages":[{"id":"f6b5f2f53131ada2eed60b5f4fd8988b88ff13ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-11 12:36:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d59215a3c335044a1664fbf07d9820236f101690","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 14:05:38.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/789ed6b19b32412b9a95d96f53f8c02d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/618f4095067a4e5c956bc2e584467277 : FAILURE in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d6168b9bc1345c89d9eeac183816eb9 : SUCCESS in 3m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1107b9667b284ee0afcaa5e463250a59 : FAILURE in 3m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/097b7ba892fa4c2fa75938390810044d : FAILURE in 5m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79794a5383004d7ca7d210222e5e8bb5 : SUCCESS in 3m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/df08d585189d44158d8c973eddcf107d : SUCCESS in 1h 27m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1d4552329fae4858a0bd0a5699a0a2ce : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":1},{"id":"7ab13e48b9a907d8d139f98183b9c86b221fa187","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-11 14:24:52.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"94703f2a21f4ccd2c27657649e34098ec021d82d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 16:15:18.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/ea350d1db3c74ff7b5c5215fe75be17a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad8d5ff4fd904e8e86fcb7ebe5ea0eb0 : FAILURE in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0eb047becf0c44b2afe38bd7d279ad17 : SUCCESS in 4m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/73bcc305c91b445cb8be87b08506d4e0 : FAILURE in 2m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/56d41c840db646959f2fcbd13b85defc : FAILURE in 6m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/517897a40efb40b78bea88d4f9a445e4 : SUCCESS in 4m 09s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/03bdfb80d8ed4673bf01eb5ad8ce1146 : SUCCESS in 1h 45m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc6160d12b5e40be9389aed328d97041 : SUCCESS in 2m 33s","accounts_in_message":[],"_revision_number":2},{"id":"bbd6a92a6782003f27e6a74d10a460f75060530b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-12 12:36:58.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"6f54df1d5b8d265e97360f0f51510abc07be33b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 14:25:18.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/90762bc07c204af8832921be5dfa7675\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/912f1ab357fc48a69dad8a93730f7384 : SUCCESS in 2m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e36cddf6b654798895c037fa749c05c : SUCCESS in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9a1a3d6c0c8848bebd8b21f6cd295943 : SUCCESS in 1m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/43de1a3e04e64ed8b9cef44329066e3f : SUCCESS in 3m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b32a69e027f14d70929c0bc3cbe77c3c : FAILURE in 3m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e3e3014e3296464fa3f6a54fe60ef703 : SUCCESS in 1h 39m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f701f76a15784305af3697c9a439afc8 : SUCCESS in 3m 52s","accounts_in_message":[],"_revision_number":3},{"id":"6f1c66893da7c1e7e4827f98eaa122035a47c68b","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-12-12 14:33:18.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2bfa3bf03b0615d339d6e614351d64fd3077c41c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 16:19:01.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/90464f4aa4ba4d3dbc603b293365a674\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/15967da939a24b4b95bcdd1d52c05d5c : SUCCESS in 2m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47dec1911d2e420393d5090300c162e4 : SUCCESS in 2m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3ac4e3d66cb441879dbbdb2a833d1265 : SUCCESS in 1m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e84468914dfd4773b501d409d873e37a : SUCCESS in 3m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ba6f9590fb347c7842a6a4301187212 : SUCCESS in 7m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a7e296d9be404ceca623da2a5afe2022 : SUCCESS in 1h 40m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0cc383e562404a2b8e7b8c7d84348db6 : SUCCESS in 2m 50s","accounts_in_message":[],"_revision_number":3},{"id":"f29d307635d500439222f31e89ec2e4f96b532a0","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-02-11 20:04:18.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"f113dda3960c102fa747a1ad550a423bcea0af46","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-02-16 19:37:06.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"2a09370a73f34f95c02e17fb31707d33bddfda6e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-04-10 15:24:22.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"21dbf103308c6da868de10099f6c215f46bada8e","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-04-10 15:39:45.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"cd315bf35e7df438eb4d9980932770af8e208a99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 15:40:49.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"d1796ce320e6bb9631bbefce6ee2d6838cd7385f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 17:01:12.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a815bd2144e848fdb83bfc8a33793833\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d9468f1070d4a76a5d8085710c6231e : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/94ec59f029a64d2dac8afcdc03c7687c : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3687a601c43a44689baf34d5cc77f02c : SUCCESS in 3m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65e0c58d0f34498baec498f27d420320 : SUCCESS in 6m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/fd1970a5b62c4c27a7366a1b51f746c0 : SUCCESS in 1h 18m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/549c095fddb74860bf57b190b9f1bca5 : SUCCESS in 4m 00s","accounts_in_message":[],"_revision_number":3},{"id":"cfcefdcaa491fcc6b3ed5fea9d1cfb069dcd609b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 17:01:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"e037274904ad5a10cc201b43d09585159dffea7b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 17:02:17.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/591ba51496d4401e8aa2c1617678b8c7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fe8167c657f4b72b34c550989393efb : SUCCESS in 55s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/417b546e9b8f40c78ba6d1f189214e59 : SUCCESS in 41s","accounts_in_message":[],"_revision_number":3},{"id":"a9d5105d3b33de17af1b857bf4662edd8e4ba483","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2026-05-20 07:40:28.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e2d2e9abe9599582187db702820ce2699345f335","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2026-05-20 07:42:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9cd5494e3c92d178c2e48baa1feb183322941c3b","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2026-05-20 07:48:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b5832123b365ca54de4c5346bf8b2e7e243c7012","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2026-05-21 06:40:29.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f76f78c4e743d54a8967f453ec2a7403c6728290","revisions":{"995e9b65557c3ae6f73e1e15eb37636aaf0c5d5a":{"kind":"REWORK","_number":1,"created":"2025-12-11 12:36:56.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/07/970607/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/07/970607/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/1"}}},"commit":{"parents":[{"commit":"792dc9e0dabc16e9f0142b9bb44d100cc39a2930","subject":"Merge \"Replace CRLF by LF\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/792dc9e0dabc16e9f0142b9bb44d100cc39a2930"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-11 12:32:50.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-11 12:32:50.000000000","tz":60},"subject":"Change service_token_roles_required default config","message":"Change service_token_roles_required default config\n\nThe service_token_roles_required option still defaults to False\ndespite code and docs indicating the deprecated behavior should change\nto True. Let\u0027s change it to the secure default value.\n\nSigned-off-by: Grzegorz Grasza \u003cxek@redhat.com\u003e\nCloses-Bug: #2129016\nChange-Id: Ia9c4f7fe407779baa3f30a8631d18600a69ac3b3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/995e9b65557c3ae6f73e1e15eb37636aaf0c5d5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/995e9b65557c3ae6f73e1e15eb37636aaf0c5d5a"}]},"branch":"refs/heads/master"},"829a2849302ff5ebe9be8cdb9417d0819450e4c3":{"kind":"REWORK","_number":2,"created":"2025-12-11 14:24:52.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/07/970607/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/07/970607/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/2"}}},"commit":{"parents":[{"commit":"792dc9e0dabc16e9f0142b9bb44d100cc39a2930","subject":"Merge \"Replace CRLF by LF\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/792dc9e0dabc16e9f0142b9bb44d100cc39a2930"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-11 12:32:50.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-11 14:24:43.000000000","tz":60},"subject":"Change service_token_roles_required default config","message":"Change service_token_roles_required default config\n\nThe service_token_roles_required option still defaults to False\ndespite code and docs indicating the deprecated behavior should change\nto True. Let\u0027s change it to the secure default value.\n\nSigned-off-by: Grzegorz Grasza \u003cxek@redhat.com\u003e\nCloses-Bug: #2129016\nChange-Id: Ia9c4f7fe407779baa3f30a8631d18600a69ac3b3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/829a2849302ff5ebe9be8cdb9417d0819450e4c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/829a2849302ff5ebe9be8cdb9417d0819450e4c3"}]},"branch":"refs/heads/master"},"f76f78c4e743d54a8967f453ec2a7403c6728290":{"kind":"REWORK","_number":3,"created":"2025-12-12 12:36:58.000000000","uploader":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"ref":"refs/changes/07/970607/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/07/970607/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/07/970607/3"}}},"commit":{"parents":[{"commit":"792dc9e0dabc16e9f0142b9bb44d100cc39a2930","subject":"Merge \"Replace CRLF by LF\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/792dc9e0dabc16e9f0142b9bb44d100cc39a2930"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-11 12:32:50.000000000","tz":60},"committer":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-12-12 12:36:49.000000000","tz":60},"subject":"Change service_token_roles_required default config","message":"Change service_token_roles_required default config\n\nThe service_token_roles_required option still defaults to False\ndespite code and docs indicating the deprecated behavior should change\nto True. Let\u0027s change it to the secure default value.\n\nSigned-off-by: Grzegorz Grasza \u003cxek@redhat.com\u003e\nCloses-Bug: #2129016\nChange-Id: Ia9c4f7fe407779baa3f30a8631d18600a69ac3b3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/f76f78c4e743d54a8967f453ec2a7403c6728290"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/f76f78c4e743d54a8967f453ec2a7403c6728290"}]},"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}]}],"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":{}}}]}
