)]}'
{"id":"openstack%2Fkeystoneauth~970328","triplet_id":"openstack%2Fkeystoneauth~master~Iebded2596abed8941d88cff98c8f479d3a284ac3","project":"openstack/keystoneauth","branch":"master","attention_set":{"36720":{"account":{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},"last_update":"2025-12-11 19:35:54.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2025-12-13 18:13:25.000000000","reason":"\u003cGERRIT_ACCOUNT_1004\u003e replied on the change","reason_account":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}},"38674":{"account":{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},"last_update":"2025-12-13 17:46:23.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"37730":{"account":{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},"last_update":"2025-12-11 19:35:54.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"37208":{"account":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"last_update":"2025-12-11 19:35:54.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"1004":{"account":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"last_update":"2026-01-29 12:46:35.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"34348":{"account":{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},"last_update":"2025-12-13 17:46:23.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2025-12-16 12:28:35.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-01-29 12:46:35.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"Iebded2596abed8941d88cff98c8f479d3a284ac3","subject":"Add v3websso OpenID Connect Web SSO authentication plugin","status":"NEW","created":"2025-12-09 23:15:13.000000000","updated":"2026-01-29 12:46:35.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":37,"unresolved_comment_count":20,"has_review_started":true,"meta_rev_id":"db0c8520b2b9d91ba2d198aa7375d9dac5030687","_number":970328,"virtual_id_number":970328,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-12-11 21:36:36.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}],"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":{"disliked":{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},{"value":-1,"date":"2025-12-12 14:14:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},{"value":-1,"date":"2025-12-16 12:28:35.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},{"value":-1,"date":"2025-12-12 15:03:06.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2025-12-11 19:39:48.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}],"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":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"REVIEWER":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_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"]},{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-09 23:16:06.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"REVIEWER"},{"updated":"2025-12-10 01:23:02.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-11 14:39:09.000000000","updated_by":{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},"reviewer":{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},"state":"REVIEWER"},{"updated":"2025-12-11 14:40:19.000000000","updated_by":{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},"reviewer":{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},"state":"REVIEWER"},{"updated":"2025-12-11 14:45:45.000000000","updated_by":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"reviewer":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"state":"REVIEWER"},{"updated":"2025-12-12 14:14:03.000000000","updated_by":{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},"reviewer":{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},"state":"REVIEWER"},{"updated":"2025-12-12 15:03:06.000000000","updated_by":{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},"reviewer":{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},"state":"REVIEWER"},{"updated":"2025-12-15 17:14:34.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"CC"},{"updated":"2025-12-16 12:28:35.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"d6cf28793dabf81d597f599a33d93177c2cef479","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-12-09 23:15:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"541165f3f8d12f603ae6a723662988653ea32301","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-10 01:23:02.000000000","message":"Patch Set 1: Verified-1\n\n(13 comments)\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/9c98fdf685104934891d722f245b4fd9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/bc2a9bf0e66148679da3e739733602fc : SUCCESS in 2m 27s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0ca0375e29ab444aa14b6178f7722b5c : SUCCESS in 2m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2a8f580b37cb494b9f77c19420737d10 : SUCCESS in 2h 02m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e16d12ca8cdc493a891fcd8b6dee78aa : FAILURE in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/21c9b4f3d2a142fa8383802d785d64a8 : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/14586b65e72247aa96c5d9dc880d2a61 : SUCCESS in 8m 44s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/da20a0a9bb6347929a14435d26bf9e86 : SUCCESS in 35m 05s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/9feb29c597cd4ec1b748af72a2c61469 : SUCCESS in 5m 07s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/38a7c67dae964cf898df845133744a71 : SUCCESS in 6m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2253f7b55c5743c99f8db8e987a9025e : FAILURE in 6m 07s\n\nWarning:\n  Job openstack-tox-pep8: unable to map line for file comments: \n  stderr: \u0027fatal: file keystoneauth1/identity/v3/websso.py has only 456 lines\u0027","accounts_in_message":[],"_revision_number":1},{"id":"8e38ddeb83ca1c20f839fabe3ce88996313eb964","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-12-10 14:34:41.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"9428630730ed20b1b116b5d72e0a9fbf24f75552","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-10 16:13:10.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/b64e2068592c49b08c0eb19eca3d6b1d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a887964c9988428d9767e2ce487e539c : SUCCESS in 3m 43s\n- requirements-check https://zuul.opendev.org/t/openstack/build/977cc0ed502b44518c720bf3b001a3ae : SUCCESS in 1m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4b8eedc939314fcab8dc7ddd41a13def : SUCCESS in 1h 36m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16baa1fab137473abf2441444d6a2795 : SUCCESS in 3m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/21328944163240ffa73fecc880d79d8a : SUCCESS in 1m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d87b7e231f8246ee912578310e64a350 : SUCCESS in 9m 53s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/850d41ee7e8044668897ebf71c0e6c58 : SUCCESS in 53m 28s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/b0022fcf33444063812984782e0d9ee6 : SUCCESS in 6m 04s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9247fea65c9349c6b14261b1cc3d13c9 : SUCCESS in 7m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25ddab23ec264352bcc510c37c1de8c9 : FAILURE in 6m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e1b0716ed5ce41be99cf7a0d4f0fe10e : SUCCESS in 3m 08s","accounts_in_message":[],"_revision_number":2},{"id":"137896f2728b575f2c57682b42fc6d048a99dd43","author":{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},"date":"2025-12-11 14:39:09.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"e3692c51f4ddb5ff755e2dbfe015486b9765ce01","author":{"_account_id":37730,"name":"Steve Keay","email":"steve@keay.com","username":"steve.keay"},"date":"2025-12-11 14:40:19.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"195e7eee2bd9bf8ec6975df14a708c9a7bf2fdc6","author":{"_account_id":36720,"name":"Syed Haseeb Ahmed","display_name":"haseeb","email":"syedhaseebahmed12@gmail.com","username":"haseeb"},"date":"2025-12-11 14:42:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ed521e4c3e455dd05d70af48e6a7e6efda60b456","author":{"_account_id":37208,"name":"Marek Skrobacki","display_name":"Marek Skrobacki","email":"skrobul@skrobul.com","username":"skrobul"},"date":"2025-12-11 14:45:45.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"414bb583249431e2eae52b54252fac8915621701","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2025-12-11 15:46:01.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"aa3999707c81958d8f06c166a456079223fc6a4c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-12-11 19:35:54.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"48233a9ffaea0c267f5e7b0844329070cdc0fb93","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2025-12-11 19:39:48.000000000","message":"Patch Set 3: Code-Review-1","accounts_in_message":[],"_revision_number":3},{"id":"a4184679275bf899542a2b7928eb79038369356d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 21:36:36.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/fc4a0d83883a4bb98b121917ed0500b1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d4808f3a63ed4a64ba9cc7354585be10 : SUCCESS in 3m 09s\n- requirements-check https://zuul.opendev.org/t/openstack/build/ff7a4884fed243c383bc63ccc57eab39 : SUCCESS in 2m 02s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0e71680683694c708386723f39991651 : SUCCESS in 1h 55m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0620a692ba8a4dd0898b3122b467b0b6 : FAILURE in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/68e3840298b449f6bf19d5d57f9b5150 : SUCCESS in 3m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe8d37aebc46417e84e127f8463fb201 : SUCCESS in 5m 00s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/13369327dc1145edb6fbbac2cacf9edd : SUCCESS in 1h 02m 37s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/afbf220544404859bdbefb9d217cae79 : SUCCESS in 4m 22s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/d5e3a27877f1427e8a97d99c16b25e7c : SUCCESS in 7m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a73bd42d2da042b4bf09c68903b239cb : SUCCESS in 9m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8889039eff444d64a1e2abb872a28910 : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":3},{"id":"773b38136695bde8d0c60adbba4a7ed31cd8d4a6","author":{"_account_id":38674,"name":"Ed Timmons","display_name":"Ed","email":"ed@delsurf.com","username":"delsurf"},"date":"2025-12-12 14:14:03.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ad2ca1b717a495000bf573b179829ea231d95f38","author":{"_account_id":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"},"date":"2025-12-12 15:03:06.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4854fb9d421852992883da86610b6fe4e78ff4b1","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-12-13 17:46:23.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3fb830233c107127aa69895b4ae7171736f0d694","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2025-12-13 18:13:25.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"66ec65eec9aa34d9c025782a2711e5b1b38a865b","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-12-15 17:14:34.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0cb209e63eff0068328a24fb5d6640c1a5284542","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-12-16 12:28:35.000000000","message":"Patch Set 3: Code-Review-1\n\n(20 comments)","accounts_in_message":[],"_revision_number":3},{"id":"634805477c364ad3daaa1a6c3244509b4280eb6a","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2025-12-16 14:33:19.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9fdfba1c03485feeaef2c7f5c51b67236e641a24","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2025-12-16 14:35:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"db0c8520b2b9d91ba2d198aa7375d9dac5030687","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-29 12:46:35.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5dc9100d956903dbf84ebf7c1331643b09d6149d","revisions":{"ca2c34fdee2eadb6b7962d2e8a5170e7d2d29e3c":{"kind":"REWORK","_number":1,"created":"2025-12-09 23:15:13.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/28/970328/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/28/970328/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/1"}}},"commit":{"parents":[{"commit":"4f0414d864bd790aa6dc54e55308a94653fbcfb4","subject":"Merge \"Allow missing verification_uri_complete for OidcDeviceAuth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/4f0414d864bd790aa6dc54e55308a94653fbcfb4"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2025-12-09 23:00:56.000000000","tz":-360},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2025-12-09 23:15:11.000000000","tz":-360},"subject":"Add v3websso OpenID Connect Web SSO authentication plugin","message":"Add v3websso OpenID Connect Web SSO authentication plugin\n\nThis commit integrates the keystoneauth-websso plugin functionality\ndirectly into keystoneauth1 as the v3websso authentication plugin.\n\nThe plugin enables browser-based authentication using OpenID Connect\nWeb Single Sign-On (SSO), opening a web browser for users to\nauthenticate with their Identity Provider and capturing the resulting\ntoken via a local callback server.\n\nBased on the keystoneauth-websso plugin originally developed by:\n- Spanish National Research Council\n- INDIGO-DataCloud\n- VEXXHOST (https://github.com/vexxhost/keystoneauth-websso)\n\nAssisted-By: Claude Sonnet 4.5\nChange-Id: Iebded2596abed8941d88cff98c8f479d3a284ac3\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ca2c34fdee2eadb6b7962d2e8a5170e7d2d29e3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ca2c34fdee2eadb6b7962d2e8a5170e7d2d29e3c"}]},"branch":"refs/heads/master"},"19a8e8cf3bacd14ee59bc1252d023c7fb8df177a":{"kind":"REWORK","_number":2,"created":"2025-12-10 14:34:41.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/28/970328/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/28/970328/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/2"}}},"commit":{"parents":[{"commit":"4f0414d864bd790aa6dc54e55308a94653fbcfb4","subject":"Merge \"Allow missing verification_uri_complete for OidcDeviceAuth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/4f0414d864bd790aa6dc54e55308a94653fbcfb4"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2025-12-09 23:00:56.000000000","tz":-360},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2025-12-10 14:33:19.000000000","tz":-360},"subject":"Add v3websso OpenID Connect Web SSO authentication plugin","message":"Add v3websso OpenID Connect Web SSO authentication plugin\n\nThis commit integrates the keystoneauth-websso plugin functionality\ndirectly into keystoneauth1 as the v3websso authentication plugin.\n\nThe plugin enables browser-based authentication using OpenID Connect\nWeb Single Sign-On (SSO), opening a web browser for users to\nauthenticate with their Identity Provider and capturing the resulting\ntoken via a local callback server.\n\nBased on the keystoneauth-websso plugin originally developed by:\n- Spanish National Research Council\n- INDIGO-DataCloud\n- VEXXHOST (https://github.com/vexxhost/keystoneauth-websso)\n\nAssisted-By: Claude Sonnet 4.5\nChange-Id: Iebded2596abed8941d88cff98c8f479d3a284ac3\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/19a8e8cf3bacd14ee59bc1252d023c7fb8df177a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/19a8e8cf3bacd14ee59bc1252d023c7fb8df177a"}]},"branch":"refs/heads/master"},"5dc9100d956903dbf84ebf7c1331643b09d6149d":{"kind":"REWORK","_number":3,"created":"2025-12-11 19:35:54.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/28/970328/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/28/970328/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/28/970328/3"}}},"commit":{"parents":[{"commit":"0e3863577ac153ef02afaac364daf2c967a092f1","subject":"Merge \"Use consistent name for logger instance\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0e3863577ac153ef02afaac364daf2c967a092f1"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2025-12-09 23:00:56.000000000","tz":-360},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-12-11 19:35:50.000000000","tz":0},"subject":"Add v3websso OpenID Connect Web SSO authentication plugin","message":"Add v3websso OpenID Connect Web SSO authentication plugin\n\nThis commit integrates the keystoneauth-websso plugin functionality\ndirectly into keystoneauth1 as the v3websso authentication plugin.\n\nThe plugin enables browser-based authentication using OpenID Connect\nWeb Single Sign-On (SSO), opening a web browser for users to\nauthenticate with their Identity Provider and capturing the resulting\ntoken via a local callback server.\n\nBased on the keystoneauth-websso plugin originally developed by:\n- Spanish National Research Council\n- INDIGO-DataCloud\n- VEXXHOST (https://github.com/vexxhost/keystoneauth-websso)\n\nAssisted-By: Claude Sonnet 4.5\nChange-Id: Iebded2596abed8941d88cff98c8f479d3a284ac3\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5dc9100d956903dbf84ebf7c1331643b09d6149d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/5dc9100d956903dbf84ebf7c1331643b09d6149d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":34348,"name":"Jeremy Lee","email":"jeremy.lee1664@gmail.com","username":"jeremy.lee"}},{"label":"Workflow","status":"MAY"}]}],"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":""}}}]}
