From f4f17dc9ead224f226aae3314a3b0c3e9a03aa6f Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 4 Jan 2024 13:19:26 +0000 Subject: [PATCH] fix: sort columns to create system columns first --- .../src/modules/jobs/jobs/export-import/import.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/modules/jobs/jobs/export-import/import.service.ts b/packages/nocodb/src/modules/jobs/jobs/export-import/import.service.ts index e993c6080d..c4f10ca7b4 100644 --- a/packages/nocodb/src/modules/jobs/jobs/export-import/import.service.ts +++ b/packages/nocodb/src/modules/jobs/jobs/export-import/import.service.ts @@ -822,7 +822,10 @@ export class ImportService { } // create referenced columns - for (const col of sortedReferencedColumnSet) { + // sort the column sets to create the system columns first + for (const col of sortedReferencedColumnSet.sort( + (a, b) => (+b.system || 0) - (+a.system || 0), + )) { const { colOptions, ...flatCol } = col; if (col.uidt === UITypes.Lookup) { if (!getIdOrExternalId(colOptions.fk_relation_column_id)) continue;