diff --git a/URGENT_PRODUCTION_FIX_TACHES.md b/URGENT_PRODUCTION_FIX_TACHES.md new file mode 100644 index 0000000..b6afc0f --- /dev/null +++ b/URGENT_PRODUCTION_FIX_TACHES.md @@ -0,0 +1,41 @@ +# FIX URGENT PRODUCTION - MODULE TÂCHES (19 Août 2025) + +## PROBLÈME +Le module tâches ne se charge pas en production à cause des nouvelles fonctionnalités de dates de départ. + +## SOLUTION IMMÉDIATE - ROLLBACK TEMPORAIRE + +### Étape 1 : Modifier TaskForm.tsx +Remplacer le contenu du fichier `client/src/components/tasks/TaskForm.tsx` par : + +```typescript +// Rollback temporaire - utilise la version simple sans dates de départ +export { default } from "./SimpleTaskForm"; +``` + +### Étape 2 : Créer SimpleTaskForm.tsx +Copier le fichier `client/src/components/tasks/SimpleTaskForm.tsx` sur votre serveur. + +### Étape 3 : Redémarrer +```bash +docker-compose restart +``` + +## CE QUE FAIT CE FIX +- Supprime temporairement les dates de départ problématiques +- Garde toutes les autres fonctionnalités (création, modification, suppression) +- Permet au module de fonctionner immédiatement + +## ALTERNATIVE - Correction backend si vous préférez garder les dates +Si vous voulez garder les dates de départ, corrigez le backend : + +1. Dans `server/storage.ts`, remplacer la méthode `getTasks` (lignes ~1587-1669) +2. Dans `client/src/pages/Tasks.tsx`, ajouter la gestion d'erreur robuste +3. Redémarrer le serveur + +## VALIDATION +Après le fix : +- ✅ Le module tâches se charge +- ✅ Création de tâches fonctionne +- ✅ Liste des tâches s'affiche +- ⚠️ Dates de départ temporairement désactivées \ No newline at end of file diff --git a/attached_assets/{D85F718D-2901-42FB-B3E6-E22708C9C8B7}_1755592083555.png b/attached_assets/{D85F718D-2901-42FB-B3E6-E22708C9C8B7}_1755592083555.png new file mode 100644 index 0000000..e8369d3 Binary files /dev/null and b/attached_assets/{D85F718D-2901-42FB-B3E6-E22708C9C8B7}_1755592083555.png differ diff --git a/client/src/components/tasks/SimpleTaskForm.tsx b/client/src/components/tasks/SimpleTaskForm.tsx index 868d88e..6ea5f42 100644 --- a/client/src/components/tasks/SimpleTaskForm.tsx +++ b/client/src/components/tasks/SimpleTaskForm.tsx @@ -56,7 +56,7 @@ export default function SimpleTaskForm({ task, onClose }: SimpleTaskFormProps) { const { data: groupsData = [] } = useQuery({ queryKey: ['/api/groups'], enabled: !!user, - onError: () => console.warn('Erreur lors du chargement des magasins') + onError: (error) => console.warn('Erreur lors du chargement des magasins:', error) }); const groups = Array.isArray(groupsData) ? groupsData.filter(g => g && g.id) : []; diff --git a/client/src/components/tasks/TaskForm.tsx b/client/src/components/tasks/TaskForm.tsx index 3b62530..6758113 100644 --- a/client/src/components/tasks/TaskForm.tsx +++ b/client/src/components/tasks/TaskForm.tsx @@ -1,2 +1,3 @@ // Re-export du nouveau formulaire de tâches avec dates de départ et d'échéance -export { default } from "./NewTaskForm"; \ No newline at end of file +// Rollback temporaire - utilise la version simple sans dates de départ pour éviter les erreurs production +export { default } from "./SimpleTaskForm"; \ No newline at end of file