From 3e14ffe1e73f371db67eb2fbd84a20e599f9275c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 24 Mar 2025 17:42:38 +0200 Subject: [PATCH] fix(test): flaky test due to concurrency --- src/services/backup.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/services/backup.ts b/src/services/backup.ts index 8e9851602..5a4b1077d 100644 --- a/src/services/backup.ts +++ b/src/services/backup.ts @@ -76,6 +76,10 @@ async function backupNow(name: string) { return await syncMutexService.doExclusively(async () => { const backupFile = `${dataDir.BACKUP_DIR}/backup-${name}.db`; + if (!fs.existsSync(dataDir.BACKUP_DIR)) { + fs.mkdirSync(dataDir.BACKUP_DIR, 0o700); + } + await sql.copyDatabase(backupFile); log.info(`Created backup at ${backupFile}`); @@ -83,11 +87,6 @@ async function backupNow(name: string) { return backupFile; }); } - -if (!fs.existsSync(dataDir.BACKUP_DIR)) { - fs.mkdirSync(dataDir.BACKUP_DIR, 0o700); -} - export default { getExistingBackups, backupNow,