diff --git a/packages/trilium-core/src/services/migration.ts b/packages/trilium-core/src/services/migration.ts index 209ad6f76b..e0cc55e47c 100644 --- a/packages/trilium-core/src/services/migration.ts +++ b/packages/trilium-core/src/services/migration.ts @@ -77,9 +77,9 @@ async function migrate() { } async function prepareMigrations(currentDbVersion: number): Promise { - MIGRATIONS.sort((a, b) => a.version - b.version); + const sortedMigrations = [...MIGRATIONS].sort((a, b) => a.version - b.version); const migrations: MigrationInfo[] = []; - for (const migration of MIGRATIONS) { + for (const migration of sortedMigrations) { const dbVersion = migration.version; if (dbVersion > currentDbVersion) { if ("sql" in migration) {