From ec7f73f1688f49af10ffe846c5a33c5333f7faf7 Mon Sep 17 00:00:00 2001 From: Joooye_34 Date: Thu, 21 Dec 2023 14:27:07 +0000 Subject: [PATCH] chore: catch and ignore page upgrade error (#5373) --- .../common/infra/src/blocksuite/migration/blocksuite.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/common/infra/src/blocksuite/migration/blocksuite.ts b/packages/common/infra/src/blocksuite/migration/blocksuite.ts index a5e71013ea..7afe5ca74d 100644 --- a/packages/common/infra/src/blocksuite/migration/blocksuite.ts +++ b/packages/common/infra/src/blocksuite/migration/blocksuite.ts @@ -28,7 +28,12 @@ export async function migratePages( const oldVersions = versions?.toJSON() ?? {}; spaces.forEach((space: YDoc) => { - schema.upgradePage(0, oldVersions, space); + try { + // Catch page upgrade error to avoid blocking the whole workspace migration. + schema.upgradePage(0, oldVersions, space); + } catch (e) { + console.error(e); + } }); schema.upgradeWorkspace(rootDoc);