diff --git a/packages/backend-common/src/database/DatabaseManager.test.ts b/packages/backend-common/src/database/DatabaseManager.test.ts index d5271bc2b5..2587a70423 100644 --- a/packages/backend-common/src/database/DatabaseManager.test.ts +++ b/packages/backend-common/src/database/DatabaseManager.test.ts @@ -284,7 +284,7 @@ describe('DatabaseManager', () => { // sqlite3 uses 'filename' instead of 'database' expect(overrides).toHaveProperty( 'connection.filename', - `plugin_with_different_client/${pluginId}`, + `plugin_with_different_client/${pluginId}.sqlite`, ); }); diff --git a/packages/backend-common/src/database/DatabaseManager.ts b/packages/backend-common/src/database/DatabaseManager.ts index 977516a18b..aee47aedc1 100644 --- a/packages/backend-common/src/database/DatabaseManager.ts +++ b/packages/backend-common/src/database/DatabaseManager.ts @@ -119,7 +119,7 @@ export class DatabaseManager { // if persisting to a file, create separate files per plugin to avoid db migration issues. if (sqliteFilename !== ':memory:') { - return `${sqliteFilename}/${pluginId}`; + return `${sqliteFilename}/${pluginId}.sqlite`; } // sqlite database name should fallback to ':memory:' as a special case