From 21f1b823ce48a90671f3df60480fdefb1ac978b9 Mon Sep 17 00:00:00 2001 From: Norbert Biczo Date: Thu, 19 Feb 2026 11:54:51 +0100 Subject: [PATCH] fix: reset requestTime on token acquisition failure Reset requestTime and clear `pendingRequests` in the error handler to prevent a 60-second authentication freeze after failed token acquisition attempts. Previously, `requestTime` remained set after failures, causing subsequent requests to queue indefinitely. Signed-off-by: Norbert Biczo --- auth/token-managers/token-manager.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/auth/token-managers/token-manager.ts b/auth/token-managers/token-manager.ts index ea229b5d..9d3ec21c 100644 --- a/auth/token-managers/token-manager.ts +++ b/auth/token-managers/token-manager.ts @@ -189,6 +189,9 @@ export class TokenManager { this.pendingRequests.forEach(({ reject }) => { reject(err); }); + // Reset the queue and the request time if the token acquisition fails. + this.pendingRequests = []; + this.requestTime = 0; throw err; }); }