From 157ce7ac6977bfd0b84e32dd6b07ba2b96c7d53a Mon Sep 17 00:00:00 2001 From: X1a0t <405028157@qq.com> Date: Fri, 8 Sep 2023 15:43:18 +0800 Subject: [PATCH] fix: edge case when upgrading page (#4283) --- packages/infra/src/blocksuite/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/infra/src/blocksuite/index.ts b/packages/infra/src/blocksuite/index.ts index 261063202..791eb84d7 100644 --- a/packages/infra/src/blocksuite/index.ts +++ b/packages/infra/src/blocksuite/index.ts @@ -506,7 +506,11 @@ export async function forceUpgradePages( const schema = options.getSchema(); const oldVersions = versions.toJSON(); spaces.forEach((space: Doc) => { - schema.upgradePage(oldVersions, space); + try { + schema.upgradePage(oldVersions, space); + } catch (e) { + console.error(`page ${space.guid} upgrade failed`, e); + } }); const newVersions = getLatestVersions(schema); meta.set('blockVersions', new YMap(Object.entries(newVersions)));