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
When reauthentication is already in progress, another request waits in reauthFuture.Get() without observing its context. A canceled request can therefore remain blocked until the active reauthentication completes.
After successful reauthentication, a failed retry is returned as ErrErrorAfterReauthentication. The error does not unwrap ErrOriginal, so ResponseCodeIs cannot detect status codes such as 404.
Expected behavior: a waiting request returns ctx.Err() when canceled without interrupting the active reauthentication, and the retried request error remains available through standard error unwrapping.
Activity
rm-you commentedon Aug 7, 2026
Implementation and regression tests: #3939
fix: honor context during reauthentication
fix: honor context while waiting for reauth
[-]Make reauthentication waits context-aware[/-][+]core: reauthentication waits ignore context cancellation[/+]fix: honor context while waiting for reauth
fix: honor context while waiting for reauth
fix: honor context while waiting for reauth