diff --git a/packages/twenty-server/src/workspace/messaging/services/gmail-partial-sync.service.ts b/packages/twenty-server/src/workspace/messaging/services/gmail-partial-sync.service.ts index 889346d4a..fcd7dc771 100644 --- a/packages/twenty-server/src/workspace/messaging/services/gmail-partial-sync.service.ts +++ b/packages/twenty-server/src/workspace/messaging/services/gmail-partial-sync.service.ts @@ -97,6 +97,13 @@ export class GmailPartialSyncService { return; } + if (error) { + throw new Error( + `Error getting history for ${connectedAccountId} in workspace ${workspaceId} during partial-sync: + ${JSON.stringify(error)}`, + ); + } + if (!historyId) { throw new Error( `No historyId found for ${connectedAccountId} in workspace ${workspaceId} during partial-sync`, @@ -254,7 +261,17 @@ export class GmailPartialSyncService { ): Promise<{ history: gmail_v1.Schema$History[]; historyId?: string | null; - error?: any; + error?: { + code: number; + errors: { + domain: string; + reason: string; + message: string; + locationType?: string; + location?: string; + }[]; + message: string; + }; }> { const gmailClient = await this.gmailClientProvider.getGmailClient(refreshToken);