From 578a601fae066fc0a4b4bcb73c0454e38e5c63e0 Mon Sep 17 00:00:00 2001 From: Olivier Date: Tue, 16 Jun 2026 18:55:37 +0200 Subject: [PATCH] Fix --- backend/src/db/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/src/db/index.js b/backend/src/db/index.js index 6d2103e..cc0626f 100644 --- a/backend/src/db/index.js +++ b/backend/src/db/index.js @@ -17,6 +17,12 @@ const PENDING_RESTORE = DB_PATH + '.pending-restore'; if (fs.existsSync(PENDING_RESTORE)) { try { fs.copyFileSync(PENDING_RESTORE, DB_PATH); + // Supprimer les fichiers WAL/SHM de l'ancienne DB — s'ils persistent, + // SQLite les applique sur la nouvelle base et provoque SQLITE_CORRUPT. + for (const suffix of ['-wal', '-shm']) { + const f = DB_PATH + suffix; + if (fs.existsSync(f)) fs.unlinkSync(f); + } fs.unlinkSync(PENDING_RESTORE); console.log('[restore] Base de données restaurée avec succès.'); } catch (e) {