diff --git a/server/utils/prisma/migrateFromSqlite.js b/server/utils/prisma/migrateFromSqlite.js index cd7e69439..d5c51b99e 100644 --- a/server/utils/prisma/migrateFromSqlite.js +++ b/server/utils/prisma/migrateFromSqlite.js @@ -249,6 +249,20 @@ async function migrateTable(tableName, migrateRowFunc) { filename: BACKUP_PATH, driver: sqlite3.Database, }); + + // Check table exists + const exists = + (await db.get( + `SELECT COUNT(*) FROM sqlite_master WHERE name='${tableName}'` + )) > 0; + if (!exists) { + console.log( + `${tableName} does not exist in legacy DB - nothing to migrate - skipping.` + ); + return; + } + + const upserts = []; const rows = await db.all(`SELECT * FROM ${tableName}`);