diff --git a/packages/nocodb/src/db/BaseModelSqlv2.ts b/packages/nocodb/src/db/BaseModelSqlv2.ts index 1fb785e6ef..5884d7aa8f 100644 --- a/packages/nocodb/src/db/BaseModelSqlv2.ts +++ b/packages/nocodb/src/db/BaseModelSqlv2.ts @@ -5332,14 +5332,11 @@ class BaseModelSqlv2 { const dataWithoutPks = []; for (const data of preparedDatas) { - if (!raw) { - await this.prepareNocoData(data, true, cookie); - } - const pkValues = this.extractPksValues(data); if (pkValues !== 'N/A' && pkValues !== undefined) { dataWithPks.push({ pk: pkValues, data }); } else { + await this.prepareNocoData(data, true, cookie) // const insertObj = this.handleValidateBulkInsert(data, columns); dataWithoutPks.push(data); } @@ -5359,8 +5356,10 @@ class BaseModelSqlv2 { for (const { pk, data } of dataWithPks) { if (existingPkSet.has(pk)) { + await this.prepareNocoData(data, false, cookie) toUpdate.push(data); } else { + await this.prepareNocoData(data, true, cookie) // const insertObj = this.handleValidateBulkInsert(data, columns); toInsert.push(data); }