← Retour à l'historique
🐛 FIX CRITIQUE: Correction du système MySQL Sync
Problème résolu:
- Les tâches n'étaient pas enregistrées sur MySQL quand les utilisateurs étaient connectés
- Le système restait bloqué en mode "Local uniquement" au lieu de "Hybride"
- 2 tâches pouvaient disparaître lors de la synchronisation
Corrections appliquées:
1. js/app.js - detectOptimalStorageMode():
- Suppression de la vérification "hasMySQLConfig" qui bloquait le mode hybrid
- Mode HYBRIDE activé automatiquement quand MySQL est disponible
2. js/mysql-storage.js - initialize():
- Suppression de la vérification "settings.mysqlEnabled" qui empêchait l'initialisation
- MySQL s'active automatiquement si l'URL de l'API est configurée
3. js/app.js - initializeMySQLStorage():
- Sauvegarde automatique de l'URL de l'API dans les settings
- Constructeur adapté pour recevoir le storageManager
Résultats:
- ✅ Mode Hybride activé automatiquement pour tous les utilisateurs connectés
- ✅ Les tâches sont maintenant synchronisées avec MySQL par défaut
- ✅ Pas de configuration manuelle nécessaire
- ✅ Compatible avec le mode hors-ligne
Fichiers créés:
- test-mysql-correction.html: Page de test pour vérifier les corrections
- CORRECTION_SUMMARY.md: Documentation complète des changements
Closes: #mysql-sync-issue