From 0342d409c3a8a53011d995bba52804d86b1fe0dd Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Tue, 7 Mar 2023 15:29:58 +0000 Subject: [PATCH] Fix for #9790 - formulas never exist in the database and so were always being considered deleted, handling this. --- packages/server/src/integrations/utils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/server/src/integrations/utils.ts b/packages/server/src/integrations/utils.ts index 4681cd4f2a..356a08f4a0 100644 --- a/packages/server/src/integrations/utils.ts +++ b/packages/server/src/integrations/utils.ts @@ -223,14 +223,15 @@ function shouldCopySpecialColumn( column: { type: string }, fetchedColumn: { type: string } | undefined ) { + const isFormula = column.type === FieldTypes.FORMULA const specialTypes = [ FieldTypes.OPTIONS, FieldTypes.LONGFORM, FieldTypes.ARRAY, FieldTypes.FORMULA, ] - // column has been deleted, remove - if (column && !fetchedColumn) { + // column has been deleted, remove - formulas will never exist, always copy + if (!isFormula && column && !fetchedColumn) { return false } const fetchedIsNumber =