From 5e19361494773b7ac6a7c02e3cc3f0ea5ad9252e Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Thu, 26 Feb 2026 12:13:38 +0100 Subject: [PATCH] Allow uuidv5 for universal identifier (#18265) Twenty apps are using v5 --- .../services/workspace-entity-migration-builder.service.ts | 4 ++-- .../failing-install-application.integration-spec.ts.snap | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-builder/services/workspace-entity-migration-builder.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-builder/services/workspace-entity-migration-builder.service.ts index ea14c5caf62..2dba95eac9c 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-builder/services/workspace-entity-migration-builder.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-builder/services/workspace-entity-migration-builder.service.ts @@ -338,12 +338,12 @@ export abstract class WorkspaceEntityMigrationBuilderService< }: UniversalFlatEntityValidationArgs): FlatEntityValidationError[] { if ( !uuidValidate(universalIdentifier) || - uuidVersion(universalIdentifier) !== 4 + uuidVersion(universalIdentifier) < 4 ) { return [ { code: FlatEntityMapsExceptionCode.ENTITY_MALFORMED, - message: `Invalid universalIdentifier: "${universalIdentifier}" is not a valid UUID v4`, + message: `Invalid universalIdentifier: "${universalIdentifier}" is not a valid UUID, uuid version should be greater than 4`, value: universalIdentifier, }, ]; diff --git a/packages/twenty-server/test/integration/metadata/suites/application/__snapshots__/failing-install-application.integration-spec.ts.snap b/packages/twenty-server/test/integration/metadata/suites/application/__snapshots__/failing-install-application.integration-spec.ts.snap index 78c59d83fac..bc5966fd394 100644 --- a/packages/twenty-server/test/integration/metadata/suites/application/__snapshots__/failing-install-application.integration-spec.ts.snap +++ b/packages/twenty-server/test/integration/metadata/suites/application/__snapshots__/failing-install-application.integration-spec.ts.snap @@ -10,7 +10,7 @@ exports[`Install application should fail when entity does not exist should fail "errors": [ { "code": "ENTITY_MALFORMED", - "message": "Invalid universalIdentifier: "not-a-valid-uuid" is not a valid UUID v4", + "message": "Invalid universalIdentifier: "not-a-valid-uuid" is not a valid UUID, uuid version should be greater than 4", "value": "not-a-valid-uuid", }, ],