From d1079289000ace9598f4e9178b8b4883aee7a076 Mon Sep 17 00:00:00 2001 From: arnestrickmann <115920878+arnestrickmann@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:21:29 -0700 Subject: [PATCH] fix: prevent 502 server errors from triggering auth logout cascade --- electron-app/src/renderer/src/utils/trpc.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/electron-app/src/renderer/src/utils/trpc.ts b/electron-app/src/renderer/src/utils/trpc.ts index 8041ff35..3f6e07f7 100644 --- a/electron-app/src/renderer/src/utils/trpc.ts +++ b/electron-app/src/renderer/src/utils/trpc.ts @@ -64,6 +64,13 @@ export const createTrpcClient = () => if (shouldRefresh) { console.log(`⚠️ Received ${response.status} error - Token likely expired or invalid`) + + // Don't attempt refresh for 502/503 server errors - they indicate server issues, not auth issues + if (response.status === 502 || response.status === 503) { + console.log('🔥 Server unavailable (502/503), skipping token refresh attempt') + return response + } + if (!isRefreshing) { console.log('🔄 Starting token refresh process') isRefreshing = true