You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
auth: keep keyring backend on probe timeout during login
A locked-but-reachable OS keyring surfaces as a probe TimeoutError. Today
that's treated the same as a genuinely unavailable keyring: login commits
to plaintext, even though the user is mid-typing in the unlock dialog and
the keyring is about to be unlocked.
Distinguish *TimeoutError from other probe errors. On timeout, stay on
keyring regardless of whether secure was explicit; the unlock continues
in parallel with the OAuth flow and the final Store completes against an
unlocked keyring. Other probe errors keep current behavior.
Copy file name to clipboardExpand all lines: NEXT_CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@
4
4
5
5
### CLI
6
6
7
+
*`auth login` no longer falls back to plaintext when the OS keyring is reachable but locked. The unlock prompt shown by the probe now runs in parallel with the OAuth flow, and the token is stored in the keyring once the user has typed their password.
8
+
7
9
### Bundles
8
10
9
11
* Fixed `--force-pull` on `bundle summary` and `bundle open` so the flag bypasses the local state cache and reads state from the workspace.
0 commit comments