From fafa56411c19c2664c15285802cfb9b6f195e993 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Tue, 23 Apr 2024 18:50:37 +0200 Subject: [PATCH] Fix email sync (#5132) --- .vscode/launch.json | 18 +++++++++++++++++- .../cache-storage/cache-storage.service.ts | 4 +++- ...l-users-messages-get-batch-size.constant.ts | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 48983ed70..8c8d67934 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,7 +3,7 @@ "resolveSourceMapLocations": ["${workspaceFolder}/**", "!**/node_modules/**"], "configurations": [ { - "name": "twenty-server - dev debug", + "name": "twenty-server - start debug", "type": "node", "request": "launch", "runtimeExecutable": "yarn", @@ -17,6 +17,22 @@ "internalConsoleOptions": "openOnSessionStart", "console": "internalConsole", "cwd": "${workspaceFolder}/packages/twenty-server/" + }, + { + "name": "twenty-server - worker debug", + "type": "node", + "request": "launch", + "runtimeExecutable": "yarn", + "runtimeVersion": "18", + "runtimeArgs": [ + "nx", + "run", + "twenty-server:worker", + ], + "outputCapture": "std", + "internalConsoleOptions": "openOnSessionStart", + "console": "internalConsole", + "cwd": "${workspaceFolder}/packages/twenty-server/" } ] } \ No newline at end of file diff --git a/packages/twenty-server/src/engine/integrations/cache-storage/cache-storage.service.ts b/packages/twenty-server/src/engine/integrations/cache-storage/cache-storage.service.ts index e9191c450..6deeacbec 100644 --- a/packages/twenty-server/src/engine/integrations/cache-storage/cache-storage.service.ts +++ b/packages/twenty-server/src/engine/integrations/cache-storage/cache-storage.service.ts @@ -55,9 +55,11 @@ export class CacheStorageService { return this.get(key).then((res: string[]) => { if (res) { this.set(key, res.slice(0, -size)); + + return res.slice(-size); } - return res; + return []; }); } diff --git a/packages/twenty-server/src/modules/messaging/constants/gmail-users-messages-get-batch-size.constant.ts b/packages/twenty-server/src/modules/messaging/constants/gmail-users-messages-get-batch-size.constant.ts index a883ab0d4..5c3803f4a 100644 --- a/packages/twenty-server/src/modules/messaging/constants/gmail-users-messages-get-batch-size.constant.ts +++ b/packages/twenty-server/src/modules/messaging/constants/gmail-users-messages-get-batch-size.constant.ts @@ -1 +1 @@ -export const GMAIL_USERS_MESSAGES_GET_BATCH_SIZE = 50; +export const GMAIL_USERS_MESSAGES_GET_BATCH_SIZE = 10;