From 7d0090a8e24fc8e653410287554ea849fe85cad8 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 3 Apr 2024 17:01:36 +0200 Subject: [PATCH] Fix import/export --- packages/server/src/utilities/schema.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/server/src/utilities/schema.ts b/packages/server/src/utilities/schema.ts index 85dfdd3506..4c7f0b7423 100644 --- a/packages/server/src/utilities/schema.ts +++ b/packages/server/src/utilities/schema.ts @@ -54,7 +54,7 @@ export function validate(rows: Rows, schema: TableSchema): ValidationResults { type: columnType, subtype: columnSubtype, autocolumn: isAutoColumn, - } = schema[columnName] + } = schema[columnName] || {} // If the column had an invalid value we don't want to override it if (results.schemaValidation[columnName] === false) { @@ -147,6 +147,12 @@ export function parse(rows: Rows, schema: TableSchema): Rows { utils.unreachable(columnSubtype) } } + } else if ( + (columnType === FieldType.ATTACHMENTS || + columnType === FieldType.ATTACHMENT_SINGLE) && + typeof columnData === "string" + ) { + parsedRow[columnName] = parseCsvExport(columnData) } else { parsedRow[columnName] = columnData }