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: