From ad628c126658b68a427f51124033789ed49e5bf2 Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Tue, 4 Mar 2025 10:28:21 +0100 Subject: [PATCH] [ENH] Do not fail on missed cache within server commands (#10634) Avoid critical failure if cache is missed when interacting with the twenty-orm in the upgrade commands --- .../0-43/0-43-migrate-rich-text-content-patch.command.ts | 2 ++ ...e-default-view-record-opening-on-workflow-objects.command.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-migrate-rich-text-content-patch.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-migrate-rich-text-content-patch.command.ts index 4bf34aba0..b6fd113fc 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-migrate-rich-text-content-patch.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-migrate-rich-text-content-patch.command.ts @@ -227,9 +227,11 @@ export class MigrateRichTextContentPatchCommand extends ActiveOrSuspendedWorkspa const schemaName = this.workspaceDataSourceService.getSchemaName(workspaceId); + const failOnMetadataCacheMiss = false; const workspaceDataSource = await this.twentyORMGlobalManager.getDataSourceForWorkspace( workspaceId, + failOnMetadataCacheMiss, ); const rows = await workspaceDataSource.query( diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-update-default-view-record-opening-on-workflow-objects.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-update-default-view-record-opening-on-workflow-objects.command.ts index 23ae31f3e..f52680d67 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-update-default-view-record-opening-on-workflow-objects.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/0-43/0-43-update-default-view-record-opening-on-workflow-objects.command.ts @@ -76,10 +76,12 @@ export class UpdateDefaultViewRecordOpeningOnWorkflowObjectsCommand extends Acti workflowObjectMetadataIds: string[], workspaceId: string, ): Promise { + const failOnMetadataCacheMiss = false; const viewRepository = await this.twentyORMGlobalManager.getRepositoryForWorkspace( workspaceId, 'view', + failOnMetadataCacheMiss, ); await viewRepository.update(