Skip to content

Commit 0dbf268

Browse files
committed
Fix #5284 for older sqlite3 configurations
1 parent c7437dd commit 0dbf268

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

backend/lib/config.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ import fs from "node:fs";
22
import NodeRSA from "node-rsa";
33
import { global as logger } from "../logger.js";
44

5-
const keysFile = '/data/keys.json';
6-
const mysqlEngine = 'mysql2';
7-
const postgresEngine = 'pg';
8-
const sqliteClientName = 'better-sqlite3';
5+
const keysFile = '/data/keys.json';
6+
const mysqlEngine = 'mysql2';
7+
const postgresEngine = 'pg';
8+
const sqliteClientName = 'better-sqlite3';
9+
10+
// Not used for new setups anymore but may exist in legacy setups
11+
const legacySqliteClientName = 'sqlite3';
912

1013
let instance = null;
1114

@@ -184,7 +187,7 @@ const configGet = (key) => {
184187
*/
185188
const isSqlite = () => {
186189
instance === null && configure();
187-
return instance.database.knex && instance.database.knex.client === sqliteClientName;
190+
return instance.database.knex && [sqliteClientName, legacySqliteClientName].includes(instance.database.knex.client);
188191
};
189192

190193
/**

0 commit comments

Comments
 (0)