From c1e3fe06ce2aceaedea11ba6f530e78db8b9851d Mon Sep 17 00:00:00 2001 From: Raju Udava <86527202+dstala@users.noreply.github.com> Date: Tue, 13 Feb 2024 10:03:54 +0530 Subject: [PATCH] fix: airtable ltar error Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com> --- .../jobs/jobs/at-import/helpers/readAndProcessData.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/modules/jobs/jobs/at-import/helpers/readAndProcessData.ts b/packages/nocodb/src/modules/jobs/jobs/at-import/helpers/readAndProcessData.ts index 0fb1059e1a..61287e5547 100644 --- a/packages/nocodb/src/modules/jobs/jobs/at-import/helpers/readAndProcessData.ts +++ b/packages/nocodb/src/modules/jobs/jobs/at-import/helpers/readAndProcessData.ts @@ -414,8 +414,9 @@ export async function importLTARData({ [assocMeta.refCol.title]: id, }); + // links can be [] & hence assocTableDta[assocMeta.modelMeta.id] can be []. if ( - assocTableData[assocMeta.modelMeta.id].length >= + assocTableData[assocMeta.modelMeta.id]?.length >= BULK_LINK_BATCH_COUNT ) { let insertArray = assocTableData[ @@ -469,7 +470,7 @@ export async function importLTARData({ for (const assocMeta of assocTableMetas) { // insert remaining data - if (assocTableData[assocMeta.modelMeta.id].length >= 0) { + if (assocTableData[assocMeta.modelMeta.id]?.length >= 0) { logBasic( `:: Importing '${table.title}' LTAR data :: ${importedCount} - ${ importedCount + assocTableData[assocMeta.modelMeta.id].length