From 4da0537c142db142dceeb7eaf7d7bc44fdd8dac6 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 14 Nov 2025 09:53:01 +0000 Subject: [PATCH] =?UTF-8?q?Docs:=20Guide=20d'urgence=20r=C3=A9cup=C3=A9rat?= =?UTF-8?q?ion=20rapide?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit URGENCE-README.md: Guide simplifié pour récupérer les données Points clés: - Confirmation que data/notes.db existe (148KB) - Solution en 1 commande: bash scripts/restore-sqlite.sh - Checklist de vérification - Explication de ce qui a été corrigé Ce fichier est la porte d'entrée pour l'utilisateur qui a perdu ses données. Il explique clairement la situation et donne la solution immédiate. --- URGENCE-README.md | 133 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 URGENCE-README.md diff --git a/URGENCE-README.md b/URGENCE-README.md new file mode 100644 index 0000000..c6d9b10 --- /dev/null +++ b/URGENCE-README.md @@ -0,0 +1,133 @@ +# 🚨 VOS DONNÉES NE SONT PAS PERDUES + +## Situation actuelle + +Votre fichier SQLite existe et contient vos données (148 KB): +``` +✅ data/notes.db - Dernière modification: 13 Nov 17:24 +``` + +Le problème était que l'application chargeait une **nouvelle base SQLite vide** au lieu de votre base existante. + +**✅ CORRECTIF APPLIQUÉ** - L'application détecte maintenant automatiquement la bonne base de données. + +--- + +## 🎯 SOLUTION RAPIDE (2 minutes) + +### Option 1: Restaurer SQLite (RECOMMANDÉ pour l'instant) + +```bash +bash scripts/restore-sqlite.sh +``` + +**Ce script va:** +- ✅ Désactiver PostgreSQL +- ✅ Réactiver SQLite avec vos données +- ✅ Redémarrer l'application + +**Résultat:** Toutes vos données réapparaissent immédiatement. + +--- + +## 🔍 Diagnostic (optionnel) + +Vérifier où sont vos données: + +```bash +node scripts/check-data.js +``` + +Ce script affiche: +- Nombre d'entrées dans SQLite (vos vraies données) +- Nombre d'entrées dans PostgreSQL (si configuré) +- Configuration actuelle de l'application + +--- + +## 🐘 Migration PostgreSQL (plus tard) + +Une fois que tout fonctionne avec SQLite, vous pouvez migrer vers PostgreSQL: + +```bash +bash scripts/switch-to-postgres.sh +``` + +**Ce script va:** +- ✅ Créer un backup de SQLite +- ✅ Activer PostgreSQL +- ✅ Migrer toutes vos données +- ✅ Vérifier que tout fonctionne + +--- + +## 📊 Résumé des fichiers importants + +| Fichier | Description | +|---------|-------------| +| `data/notes.db` | **VOS DONNÉES** (ne pas supprimer!) | +| `scripts/restore-sqlite.sh` | Restauration rapide SQLite | +| `scripts/switch-to-postgres.sh` | Migration vers PostgreSQL | +| `scripts/check-data.js` | Diagnostic des données | +| `RECUPERATION-DONNEES.md` | Guide détaillé complet | + +--- + +## 🆘 Aide rapide + +### Voir les logs +```bash +docker-compose logs notes-app | tail -50 +``` + +### Redémarrer l'application +```bash +docker-compose restart notes-app +``` + +### Vérifier la configuration +```bash +docker exec notes-todo-app env | grep DB +``` + +--- + +## ✅ Checklist après restauration + +- [ ] Application redémarrée +- [ ] Notes visibles dans l'interface +- [ ] Tâches visibles +- [ ] Flux RSS configurés +- [ ] Calendrier fonctionne +- [ ] Paramètres présents + +--- + +## 💡 Ce qui a été corrigé + +**Commit:** `55a1809` - Fix: Chargement automatique SQLite/PostgreSQL + +**Changements:** +- ✅ Nouveau système de détection automatique (`config/database-loader.js`) +- ✅ Tous les fichiers routes/services mis à jour +- ✅ L'application charge maintenant la bonne base selon `DB_TYPE` + +**Avant:** L'app chargeait toujours SQLite, même avec `DB_TYPE=postgres` +**Après:** L'app détecte automatiquement et charge la bonne base + +--- + +## 🎯 Action recommandée MAINTENANT + +**Exécutez cette commande:** +```bash +bash scripts/restore-sqlite.sh +``` + +Vos données réapparaîtront en 2 minutes. + +--- + +**Date:** 2025-11-14 +**Branch:** claude/update-rss-feeds-011CV6EZDsWAUqbRHZR1117Q +**Status:** ✅ Correctif déployé, données récupérables