From abd80c1fa89a4bbacdaa377cbbc051f3edc9fa25 Mon Sep 17 00:00:00 2001 From: Ryan Algar Date: Tue, 14 Nov 2023 16:03:40 -0800 Subject: [PATCH] fix: don't use SQLite idiom when using PgSQL --- server/index.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/index.ts b/server/index.ts index 6cc3e8258..1a3096fd1 100644 --- a/server/index.ts +++ b/server/index.ts @@ -1,5 +1,5 @@ import PlexAPI from '@server/api/plexapi'; -import dataSource, { getRepository } from '@server/datasource'; +import dataSource, { getRepository, isPgsql } from '@server/datasource'; import DiscoverSlider from '@server/entity/DiscoverSlider'; import { Session } from '@server/entity/Session'; import { User } from '@server/entity/User'; @@ -50,9 +50,13 @@ app // Run migrations in production if (process.env.NODE_ENV === 'production') { - await dbConnection.query('PRAGMA foreign_keys=OFF'); - await dbConnection.runMigrations(); - await dbConnection.query('PRAGMA foreign_keys=ON'); + if (isPgsql) { + await dbConnection.runMigrations(); + } else { + await dbConnection.query('PRAGMA foreign_keys=OFF'); + await dbConnection.runMigrations(); + await dbConnection.query('PRAGMA foreign_keys=ON'); + } } // Load Settings