- Notifications
You must be signed in to change notification settings - Fork1k
fix: trim whitespace from API tokens#19814
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Merged
ThomasK33 merged 1 commit intomainfromthomask33/09-12-test_httpmw_deflake_rfc6750_bearer_token_tests_on_windowsSep 15, 2025
Merged
fix: trim whitespace from API tokens#19814
ThomasK33 merged 1 commit intomainfromthomask33/09-12-test_httpmw_deflake_rfc6750_bearer_token_tests_on_windowsSep 15, 2025
Uh oh!
There was an error while loading.Please reload this page.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
Fixes flake where subtests used t.Parallel() while sharing a DB from dbtestutil.NewDB(t). On Windows, the parent test’s t.Cleanup closed the DB before parallel subtests finished, yielding intermittent 401 Unauthorized instead of 200. Serializing the subtests keeps the DB alive for each case and removes the flake.Also trims whitespace from Authorization: Bearer and access_token token extraction for robustness; no change to precedence or overall behavior.Change-Id: Ifa9ad5bb297dc96612dbfb9ef8bb0e16d8ce5778Signed-off-by: Thomas Kosiewski <tk@coder.com>
johnstcn approved these changesSep 15, 2025
d238480
intomain 38 checks passed
Uh oh!
There was an error while loading.Please reload this page.
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading.Please reload this page.
Trim whitespace from API tokens in Authorization headers and query parameters
This PR enhances the API token extraction logic by trimming whitespace from tokens obtained via:
The change ensures consistent token handling when tokens contain leading or trailing whitespace, improving authentication reliability.
The PR also removes unnecessary
t.Parallel()
calls from OAuth2 bearer token tests to prevent potential race conditions during test execution.Fixes:coder/internal#967