From 255d690509968b18192ce30c7602240a852fc8f4 Mon Sep 17 00:00:00 2001 From: mertmit Date: Tue, 25 Oct 2022 22:37:49 +0300 Subject: [PATCH] fix(at-import): skip processing empty rows Re #4176 Signed-off-by: mertmit --- packages/nocodb/src/lib/meta/api/sync/helpers/job.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/nocodb/src/lib/meta/api/sync/helpers/job.ts b/packages/nocodb/src/lib/meta/api/sync/helpers/job.ts index ff504bc0d5..160e63f871 100644 --- a/packages/nocodb/src/lib/meta/api/sync/helpers/job.ts +++ b/packages/nocodb/src/lib/meta/api/sync/helpers/job.ts @@ -1333,6 +1333,12 @@ export default async ( for (const [key, value] of Object.entries(rec as { [key: string]: any })) { // retrieve datatype const dt = table.columns.find((x) => x.title === key)?.uidt; + + // always process LTAR, Lookup, and Rollup columns as we delete the key after processing + if (!value && dt !== UITypes.LinkToAnotherRecord && dt !== UITypes.Lookup && dt !== UITypes.Rollup) { + rec[key] = null; + continue; + } switch (dt) { // https://www.npmjs.com/package/validator