)]}'
{"id":"openstack%2Fkeystonemiddleware~965170","triplet_id":"openstack%2Fkeystonemiddleware~master~Icd07abe38a1201a488abee2bc13f8abf987e0672","project":"openstack/keystonemiddleware","branch":"master","attention_set":{},"removed_from_attention_set":{"35825":{"account":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"last_update":"2025-11-06 14:57:45.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icd07abe38a1201a488abee2bc13f8abf987e0672","subject":"Wipe context before returning request response","status":"MERGED","created":"2025-10-28 18:29:23.000000000","updated":"2025-11-06 14:58:40.000000000","submitted":"2025-11-06 14:57:45.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":"965170","meta_rev_id":"0d9c74deb6ab352ca702b300b4f6068967329878","_number":965170,"virtual_id_number":965170,"owner":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-06 14:57:45.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":2,"date":"2025-11-06 13:29:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":2,"date":"2025-11-05 15:51:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":1,"date":"2025-11-06 13:29:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-28 19:54:11.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-11-05 15:51:15.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-11-06 13:29:51.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"}],"messages":[{"id":"a4ad3c08ad360dbcc4de4065d538c741a89cdd8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"date":"2025-10-28 18:29:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8607be4241982717abea67737ae523ec52fd5a0b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"date":"2025-10-28 18:30:05.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"0ebc9836322f97bb6a368bd61ccfd99d40a61286","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-28 19:54:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78ae1317aa4e4d349fc605680a51ff24\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/364a270c99be4a32b05d1b331ed11476 : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca37d67d422b478ca517119c2a5e3eef : SUCCESS in 2m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/09d892bac04e4306b0f3fbfd4ff0f61b : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/06ad0b084ac84cf08fe9376bc3a21678 : SUCCESS in 5m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a662b00b1e9d440f8294e5732556b098 : SUCCESS in 6m 34s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1aed2ca67cf14226bebe06d444e09db0 : SUCCESS in 1h 23m 33s","accounts_in_message":[],"_revision_number":2},{"id":"bc0161cafffa8adcd195afc6fef1dd9a772f3cd1","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-05 15:51:15.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d4e1ad44e40788415d682a2d080ae67e37d0fee5","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-11-06 13:29:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"21c38023b9ca0d42d646cd49aeaf657859c4ccf4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 13:30:12.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"822684f27fedd59d75fd72cedfa461d78c162754","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 14:57:45.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8751e156be554466af17d9f6721ef837\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a3a8b78670b4c3b8032f109416e789b : SUCCESS in 4m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b57db6962dd0498ebb0b7f289377dc72 : SUCCESS in 2m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e95f8f1195934465887dc052d837c575 : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc160624e87f4581b6605caf7eb2988d : SUCCESS in 4m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8e44cf5a2ed748a59580beafb5ce2fa8 : SUCCESS in 1h 27m 07s","accounts_in_message":[],"_revision_number":2},{"id":"6d7525f5c34a1b6640325ba89a43df1dae025abd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 14:57:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"0d9c74deb6ab352ca702b300b4f6068967329878","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 14:58:40.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67bfbfa226104fae92b39bc82433696a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72060ba223c64662874b5d0e1fdfcd8c : SUCCESS in 41s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"014664cbe7251075489caf4fff3f7a1423b4a441","revisions":{"3225bc16d1b1ff51e09505c39fdf95ef47b345fd":{"kind":"REWORK","_number":1,"created":"2025-10-28 18:29:23.000000000","uploader":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"ref":"refs/changes/70/965170/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/70/965170/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/1"}}},"commit":{"parents":[{"commit":"c893b626a252a6c3e18b51fa291bd54ffdb8c501","subject":"Merge \"Remove Python 3.9 support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c893b626a252a6c3e18b51fa291bd54ffdb8c501"}]}],"author":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2025-10-28 18:25:47.000000000","tz":0},"committer":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2025-10-28 18:29:12.000000000","tz":0},"subject":"Wipe context before returning request response","message":"Wipe context before returning request response\n\nThis ensures that the next request in this thread will not reuse an old\ncontext for a previous request.\n\nThat can happen in scenarios where the subsequent request fails auth\nand no new context is generated to overwrite it.\n\nAs a result, requests can be logged with incorrect auth data from old\nrequests which is confusing for operators.\n\nChange-Id: Icd07abe38a1201a488abee2bc13f8abf987e0672\nSigned-off-by: Adam Oswick \u003cadam@adamoswick.co.uk\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/3225bc16d1b1ff51e09505c39fdf95ef47b345fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/3225bc16d1b1ff51e09505c39fdf95ef47b345fd"}]},"branch":"refs/heads/master"},"014664cbe7251075489caf4fff3f7a1423b4a441":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-10-28 18:30:05.000000000","uploader":{"_account_id":35825,"name":"Adam Oswick","email":"adam@adamoswick.co.uk","username":"adamoswick","status":"GoDaddy"},"ref":"refs/changes/70/965170/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/70/965170/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/70/965170/2"}}},"commit":{"parents":[{"commit":"c893b626a252a6c3e18b51fa291bd54ffdb8c501","subject":"Merge \"Remove Python 3.9 support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c893b626a252a6c3e18b51fa291bd54ffdb8c501"}]}],"author":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2025-10-28 18:25:47.000000000","tz":0},"committer":{"name":"Adam Oswick","email":"adam@adamoswick.co.uk","date":"2025-10-28 18:29:43.000000000","tz":0},"subject":"Wipe context before returning request response","message":"Wipe context before returning request response\n\nThis ensures that the next request in this thread will not reuse an old\ncontext for a previous request.\n\nThat can happen in scenarios where the subsequent request fails auth\nand no new context is generated to overwrite it.\n\nAs a result, requests can be logged with incorrect auth data from old\nrequests which is confusing for operators.\n\nRelated-Bug: #2130049\nChange-Id: Icd07abe38a1201a488abee2bc13f8abf987e0672\nSigned-off-by: Adam Oswick \u003cadam@adamoswick.co.uk\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/014664cbe7251075489caf4fff3f7a1423b4a441"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/014664cbe7251075489caf4fff3f7a1423b4a441"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"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":{}}}]}
