From 3f048fbd250aca3cb68ae489f87ee4c714659d76 Mon Sep 17 00:00:00 2001 From: Oliver Sand Date: Thu, 15 Apr 2021 11:30:12 +0200 Subject: [PATCH] Don't ensure directory exists if :memory: storage is used Signed-off-by: Oliver Sand --- packages/backend-common/src/database/sqlite3.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/backend-common/src/database/sqlite3.ts b/packages/backend-common/src/database/sqlite3.ts index 90328f9527..d4169e3899 100644 --- a/packages/backend-common/src/database/sqlite3.ts +++ b/packages/backend-common/src/database/sqlite3.ts @@ -33,7 +33,11 @@ export function createSqliteDatabaseClient( const knexConfig = buildSqliteDatabaseConfig(dbConfig, overrides); // If storage on disk is used, ensure that the directory exists - if ((knexConfig.connection as Knex.Sqlite3ConnectionConfig).filename) { + if ( + (knexConfig.connection as Knex.Sqlite3ConnectionConfig).filename && + (knexConfig.connection as Knex.Sqlite3ConnectionConfig).filename !== + ':memory:' + ) { const { filename } = knexConfig.connection as Knex.Sqlite3ConnectionConfig; const directory = path.dirname(filename);