This commit is contained in:
2026-06-16 18:55:37 +02:00
parent c23430d915
commit 578a601fae
+6
View File
@@ -17,6 +17,12 @@ const PENDING_RESTORE = DB_PATH + '.pending-restore';
if (fs.existsSync(PENDING_RESTORE)) { if (fs.existsSync(PENDING_RESTORE)) {
try { try {
fs.copyFileSync(PENDING_RESTORE, DB_PATH); 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); fs.unlinkSync(PENDING_RESTORE);
console.log('[restore] Base de données restaurée avec succès.'); console.log('[restore] Base de données restaurée avec succès.');
} catch (e) { } catch (e) {