From 40ffbf29a5d70e83b8d124db36aab33057a6e4cd Mon Sep 17 00:00:00 2001 From: Karli Date: Wed, 3 Sep 2025 13:30:23 +0300 Subject: [PATCH] improve analyses sync error logging --- app/api/job/handler/sync-analysis-groups.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/api/job/handler/sync-analysis-groups.ts b/app/api/job/handler/sync-analysis-groups.ts index fe76f2d..8509bbb 100644 --- a/app/api/job/handler/sync-analysis-groups.ts +++ b/app/api/job/handler/sync-analysis-groups.ts @@ -164,10 +164,15 @@ export default async function syncAnalysisGroups() { console.info('Inserting sync entry'); await createSyncSuccessEntry(); } catch (e) { - await createSyncFailEntry(JSON.stringify(e)); - console.error(e); + const errorMessage = e instanceof Error ? e.message : String(e); + await createSyncFailEntry(JSON.stringify({ + message: errorMessage, + stack: e instanceof Error ? e.stack : undefined, + name: e instanceof Error ? e.name : 'Unknown', + }, null, 2)); + console.error('Sync failed:', e); throw new Error( - `Failed to sync public message data, error: ${JSON.stringify(e)}`, + `Failed to sync public message data, error: ${errorMessage}`, ); } }