From d073ebff437d607129897b394619ff1987681684 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Thu, 25 Jul 2024 13:28:10 +0200 Subject: [PATCH] Prevent field with null standardId to be considered as field identifier (#6407) Otherwise, any custom field will be considered as image/label identifier by the sync-metadata scripts --- .../workspace-sync-object-metadata-identifiers.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-sync-object-metadata-identifiers.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-sync-object-metadata-identifiers.service.ts index 6ece81cbe..5f6e51582 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-sync-object-metadata-identifiers.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/services/workspace-sync-object-metadata-identifiers.service.ts @@ -127,7 +127,8 @@ export class WorkspaceSyncObjectMetadataIdentifiersService { const identifierFieldMetadata = objectMetadata.fields.find( (field) => field.standardId === - standardObjectMetadataMap[objectStandardId][standardIdFieldName], + standardObjectMetadataMap[objectStandardId][standardIdFieldName] && + field.standardId !== null, ); if (