From f6fc6d29b538ea63f948e80a386635a13bdbeb63 Mon Sep 17 00:00:00 2001 From: Connor Yoh Date: Fri, 28 Nov 2025 14:51:18 +0000 Subject: [PATCH] Remove timeouts when wating for backend port --- frontend/src/desktop/services/tauriBackendService.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/frontend/src/desktop/services/tauriBackendService.ts b/frontend/src/desktop/services/tauriBackendService.ts index abd5dd2368..7cd5c09426 100644 --- a/frontend/src/desktop/services/tauriBackendService.ts +++ b/frontend/src/desktop/services/tauriBackendService.ts @@ -101,8 +101,8 @@ export class TauriBackendService { return this.startPromise; } - private async waitForPort(maxAttempts = 30): Promise { - for (let i = 0; i < maxAttempts; i++) { + private async waitForPort(): Promise { + while (true) { try { const port = await invoke('get_backend_port'); if (port) { @@ -114,7 +114,6 @@ export class TauriBackendService { } await new Promise(resolve => setTimeout(resolve, 500)); } - throw new Error('Failed to detect backend port after 15 seconds'); } /** @@ -208,16 +207,14 @@ export class TauriBackendService { } } - private async waitForHealthy(maxAttempts = 60): Promise { - for (let i = 0; i < maxAttempts; i++) { + private async waitForHealthy(): Promise { + while (true) { const isHealthy = await this.checkBackendHealth(); if (isHealthy) { return; } await new Promise(resolve => setTimeout(resolve, 1000)); } - this.setStatus('unhealthy'); - throw new Error('Backend failed to become healthy after 60 seconds'); } /**