fix(server): destination des uploads fragmentés et gestion des erreurs #8

Merged
kyuno merged 1 commit from fix/server-upload-errors into main 2026-10-13 20:32:35 +02:00
Owner

Corrige la destination des uploads fragmentés (#1), durcit la gestion des erreurs (#2) et relève le plafond de sessions pour le multi-fenêtres (#3, partie serveur).

  • POST /upload/init lit target et path dans la query (le corps reste accepté)
  • Client interrompu → 400 sans webhook, disque plein → 507, .part disparu → 404
  • Nettoyage des sessions expirées sécurisé, .part orphelin supprimé si l'init échoue
  • Journalisation des unhandledRejection
  • MAX_SESSIONS 100 → 256

Tests, tsc, ESLint et Prettier OK.

🤖 Generated with Claude Code

Corrige la destination des uploads fragmentés (#1), durcit la gestion des erreurs (#2) et relève le plafond de sessions pour le multi-fenêtres (#3, partie serveur). - `POST /upload/init` lit `target` et `path` dans la query (le corps reste accepté) - Client interrompu → 400 sans webhook, disque plein → 507, `.part` disparu → 404 - Nettoyage des sessions expirées sécurisé, `.part` orphelin supprimé si l'init échoue - Journalisation des `unhandledRejection` - `MAX_SESSIONS` 100 → 256 Tests, tsc, ESLint et Prettier OK. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kyuno added 1 commit 2026-10-13 20:32:27 +02:00
- init fragmenté : lit target/path dans la query (corps en repli) (#1)
- erreurs client interrompu / disque plein / fichier partiel absent mappées
  en 400/507/404 sans webhook d'échec pour les interruptions (#2)
- nettoyage des sessions expirées et des .part orphelins sécurisé,
  log des unhandledRejection (#2)
- plafond de sessions porté à 256 pour l'usage multi-fenêtres (#3)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
kyuno merged commit f4bd82f9ad into main 2026-10-13 20:32:35 +02:00
kyuno deleted branch fix/server-upload-errors 2026-10-13 20:32:35 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: kyuno/mediaDrop#8
No description provided.