10 Commits

Author SHA1 Message Date
Nicolas Cantu
328d2584de feat: Traitement automatique des fichiers non traités
- Modification de listFolderResults pour détecter les fichiers non traités
- Mise en pending automatique des fichiers sans résultats d'extraction
- Fonction processDocument pour traiter les fichiers en arrière-plan
- Fonction processFileInBackground pour le traitement asynchrone
- Fonction removePendingFlag pour nettoyer les flags après traitement
- Les fichiers non traités sont maintenant automatiquement traités

Fixes: Fichiers non traités mis en pending et traités automatiquement
Fixes: Traitement en arrière-plan des fichiers uploadés sans extraction
2025-09-16 06:07:45 +02:00
Nicolas Cantu
736637c5cd fix: Correction du problème des fichiers non traités après vidage du cache
- Modification de listFolderResults pour inclure les fichiers en uploads
- Création de résultats minimaux pour les fichiers non traités
- Fonction getMimeTypeFromExtension pour détecter le type MIME
- Les fichiers non traités apparaissent maintenant avec status 'Non traité'
- Résolution du problème où les documents ne remontaient pas après vidage

Fixes: Fichiers dans uploads non visibles après vidage du cache
Fixes: listFolderResults ne regardait que le cache, pas les uploads
2025-09-16 06:04:53 +02:00
Nicolas Cantu
e0a3f06f97 feat: Ajout du bouton et endpoint pour vider le cache du dossier
- Nouvel endpoint DELETE /api/folders/:folderHash/cache
- Fonction clearFolderCache dans folderApi.ts
- Action Redux clearFolderCacheThunk
- Bouton 'Vider le cache' dans l'onglet Téléversement
- Confirmation avant suppression
- Rechargement automatique des résultats après vidage

Fixes: Possibilité de nettoyer le cache d'un dossier
Fixes: Interface pour gérer l'espace de stockage
2025-09-16 06:00:00 +02:00
Nicolas Cantu
062d20a32a debug: Ajout de logs de debug côté backend
- Middleware de logging pour toutes les requêtes
- Logs des headers et de l'URL
- Debug pour identifier si les requêtes arrivent au backend

Fixes: Investigation du problème de timeout côté serveur
2025-09-16 05:45:11 +02:00
Nicolas Cantu
a7c944621e backend 2025-09-16 05:18:29 +02:00
Nicolas Cantu
43a0ad6070 backend 2025-09-16 04:45:24 +02:00
Nicolas Cantu
0f271fa47a backend 2025-09-16 04:40:15 +02:00
Nicolas Cantu
1fb8a56cf0 backend 2025-09-16 04:27:07 +02:00
Nicolas Cantu
c6b5767d5d feat: Implémentation du système de cache JSON et de hash pour les uploads
- Ajout du système de hash SHA-256 pour éviter les doublons d'upload
- Implémentation du cache JSON pour sauvegarder les résultats d'extraction
- Nouvelles fonctions: calculateFileHash, findExistingFileByHash, saveJsonCache, getJsonCache
- Nouvelles routes API: /api/cache, /api/cache/:hash, /api/uploads
- Optimisation des performances: réutilisation des résultats en cache
- Documentation mise à jour: API_BACKEND.md et nouveau fichier HASH_SYSTEM.md
- Ajout du dossier cache/ au .gitignore
2025-09-16 02:01:38 +02:00
Nicolas Cantu
a5a0421b32 backend 2025-09-16 01:04:57 +02:00