From c95c4383b4ebcda1234da145a7caff88c37a1e65 Mon Sep 17 00:00:00 2001 From: Guillim Date: Thu, 15 May 2025 16:12:10 +0200 Subject: [PATCH] Gmail temporary error (#12058) # Handling Google error This bug is hard to reproduce so the resolution is based only on the Sentry logs. There is not definite error code for this error message. in the documentation. https://developers.google.com/workspace/gmail/api/guides This is why i added more 5xx code types in order to be sure we catch this. In order to refine this later, i added the error code to the message. Fixes https://github.com/twentyhq/twenty/issues/12025 --- .../utils/parse-gmail-messages-import-error.util.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/utils/parse-gmail-messages-import-error.util.ts b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/utils/parse-gmail-messages-import-error.util.ts index a3118bf1b..3da89e84e 100644 --- a/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/utils/parse-gmail-messages-import-error.util.ts +++ b/packages/twenty-server/src/modules/messaging/message-import-manager/drivers/gmail/utils/parse-gmail-messages-import-error.util.ts @@ -75,12 +75,22 @@ export const parseGmailMessagesImportError = ( ); case 500: + case 502: + case 503: + case 504: if (reason === 'backendError') { return new MessageImportDriverException( message, MessageImportDriverExceptionCode.TEMPORARY_ERROR, ); } + + if (errors?.[0]?.message.includes(`Authentication backend unavailable`)) { + return new MessageImportDriverException( + `${code} - ${reason} - ${message}`, + MessageImportDriverExceptionCode.TEMPORARY_ERROR, + ); + } break; default: