From 9632e32128296412e18b1b12e49ea52deadb1aa5 Mon Sep 17 00:00:00 2001 From: timothycarambat <rambat1010@gmail.com> Date: Thu, 28 Sep 2023 14:08:36 -0700 Subject: [PATCH] check table for migration --- server/utils/prisma/migrateFromSqlite.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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}`); -- GitLab