Skip to content

fix: report expired logins and wrap non-JSON token responses - #28

Merged
TheGreatAxios merged 1 commit into
cl-9421-refresh-dead-tokensfrom
cl-9422-expired-logins-non-json
Sep 27, 2026
Merged

TheGreatAxios merged 1 commit into
cl-9421-refresh-dead-tokensfrom
cl-9422-expired-logins-non-json

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Closes CL-9422

  • When a pending login expires, polling it returns { status: "failed", message: "login expired" } for 5 more minutes before the entry is deleted. Before, the poll returned a 404.
  • A 2xx token response whose body is not JSON now throws OAuthTokenResponseSchemaError (invalid JSON) instead of a raw SyntaxError.

Each case has a unit test.

@TheGreatAxios
TheGreatAxios added this pull request to stack #24 September 27, 2026 00:25
@TheGreatAxios
TheGreatAxios force-pushed the cl-9422-expired-logins-non-json branch from 62329bd to ae84900 Compare September 27, 2026 00:37
@TheGreatAxios
TheGreatAxios merged commit 83cb6ba into main Sep 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant