Fix #5284 for older sqlite3 configurations
All checks were successful
Close stale issues and PRs / stale (push) Successful in 33s

This commit is contained in:
Jamie Curnow
2026-02-18 08:32:17 +10:00
parent c7437ddf8f
commit 0dbf268f37

View File

@@ -7,6 +7,9 @@ const mysqlEngine = 'mysql2';
const postgresEngine = 'pg';
const sqliteClientName = 'better-sqlite3';
// Not used for new setups anymore but may exist in legacy setups
const legacySqliteClientName = 'sqlite3';
let instance = null;
// 1. Load from config file first (not recommended anymore)
@@ -184,7 +187,7 @@ const configGet = (key) => {
*/
const isSqlite = () => {
instance === null && configure();
return instance.database.knex && instance.database.knex.client === sqliteClientName;
return instance.database.knex && [sqliteClientName, legacySqliteClientName].includes(instance.database.knex.client);
};
/**