improve analyses sync error logging

This commit is contained in:
2025-09-03 13:30:23 +03:00
parent b046b6ab16
commit 40ffbf29a5

View File

@@ -164,10 +164,15 @@ export default async function syncAnalysisGroups() {
console.info('Inserting sync entry'); console.info('Inserting sync entry');
await createSyncSuccessEntry(); await createSyncSuccessEntry();
} catch (e) { } catch (e) {
await createSyncFailEntry(JSON.stringify(e)); const errorMessage = e instanceof Error ? e.message : String(e);
console.error(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( throw new Error(
`Failed to sync public message data, error: ${JSON.stringify(e)}`, `Failed to sync public message data, error: ${errorMessage}`,
); );
} }
} }