From bcfb68b6fba86a508b22b450c3f34a35bbe86e3e Mon Sep 17 00:00:00 2001 From: mertmit Date: Tue, 27 Dec 2022 17:52:13 +0300 Subject: [PATCH] fix: add timeout before starting job to allow socket instance to receive all messages Signed-off-by: mertmit --- .../src/lib/meta/api/sync/importApis.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/nocodb/src/lib/meta/api/sync/importApis.ts b/packages/nocodb/src/lib/meta/api/sync/importApis.ts index 5b3d05bcb9..92ab241117 100644 --- a/packages/nocodb/src/lib/meta/api/sync/importApis.ts +++ b/packages/nocodb/src/lib/meta/api/sync/importApis.ts @@ -107,14 +107,17 @@ export default ( baseURL = `http://localhost:${process.env.PORT || 8080}`; } - NocoJobs.jobsMgr.add(AIRTABLE_IMPORT_JOB, { - id: req.params.syncId, - ...(syncSource?.details || {}), - projectId: syncSource.project_id, - baseId: syncSource.base_id, - authToken: token, - baseURL, - }); + setTimeout(() => { + NocoJobs.jobsMgr.add(AIRTABLE_IMPORT_JOB, { + id: req.params.syncId, + ...(syncSource?.details || {}), + projectId: syncSource.project_id, + baseId: syncSource.base_id, + authToken: token, + baseURL, + }); + }, 1000); + jobs[req.params.syncId] = { last_message: { msg: 'Sync started',