Checkpoint: Correction des erreurs Fail2Ban et SQL DATE_FORMAT :
**1. Correction erreur Fail2Ban (fail2banDb.ts) :** - Ajout de vérifications pour détecter si Fail2Ban est installé (commande `which fail2ban-client`) - Retour de valeurs par défaut (0, tableaux vides) au lieu de throw d'erreur dans l'environnement sandbox - Corrections appliquées aux 3 fonctions : getFail2BanStatus(), getBanHistory(), countRecentBans() - La page /admin/fail2ban s'affiche maintenant correctement sans erreur dans la sandbox **2. Correction erreur SQL DATE_FORMAT (analyticsDb.ts) :** - Ajout d'un filtre `IS NOT NULL` sur la colonne dateInscription dans getInscriptionsByMonth() - Exclusion des inscriptions avec dateInscription NULL qui causaient des erreurs SQL - Le graphique "Évolution des inscriptions par mois" affiche maintenant "Aucune donnée disponible" au lieu d'une erreur **Tests réussis :** - ✅ Page Fail2Ban : affiche correctement les statistiques à 0 et les messages appropriés - ✅ Tableau de bord analytique : tous les graphiques fonctionnent sans erreur SQL - ✅ Les autres pages (rapport-public-cible, suivi questionnaires) continuent de fonctionner correctement **Résultat :** ✅ Toutes les erreurs signalées sont corrigées ✅ L'application fonctionne correctement dans l'environnement sandbox ✅ Sur le VPS de production, Fail2Ban affichera les vraies valeurs
This commit is contained in:
6
todo.md
6
todo.md
@@ -1080,3 +1080,9 @@
|
||||
- [x] Corriger l'erreur React "Cannot read properties of null (reading 'fonction')"
|
||||
- [x] Corriger l'erreur "Cannot convert undefined or null to object"
|
||||
- [x] Tester les corrections sur sandbox
|
||||
|
||||
## Correction erreurs Fail2Ban et SQL DATE_FORMAT
|
||||
|
||||
- [x] Analyser l'erreur "Impossible de récupérer le statut Fail2Ban"
|
||||
- [x] Corriger l'erreur SQL DATE_FORMAT dans getInscriptionsByMonth
|
||||
- [x] Tester les corrections sur sandbox
|
||||
|
||||
Reference in New Issue
Block a user