From 43dacea6725b6b18bb31468885762852fd6e7165 Mon Sep 17 00:00:00 2001 From: openhands Date: Tue, 21 Jul 2026 15:39:38 +0200 Subject: [PATCH] fix: add auth error detection to sync-all client --- src/app/admin/import/sync/sync-all-client.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/app/admin/import/sync/sync-all-client.tsx b/src/app/admin/import/sync/sync-all-client.tsx index 2f789fa5..3eba9b0b 100644 --- a/src/app/admin/import/sync/sync-all-client.tsx +++ b/src/app/admin/import/sync/sync-all-client.tsx @@ -46,6 +46,19 @@ export function SyncAllClient() { return; } + if (!res.headers.get("content-type")?.includes("text/event-stream")) { + let errMsg = "Sync failed"; + try { + const json = await res.json(); + errMsg = json.error || errMsg; + } catch { + // ignore + } + toast.error(errMsg); + setSyncing(false); + return; + } + const reader = res.body.getReader(); const decoder = new TextDecoder(); let buf = "";