Fail a dead upload in minutes instead of holding it for an hour

FixMediaService
Shipped
August 8, 2026 at 4:09 AM UTC
Author
Kamo
Commit
7cbf4bd

connectionUploadTimeout is the tolerated SILENCE between reads, not a budget for the whole transfer. Setting it to an hour to 'match Traefik' confused the two: a stalled upload stopped at 500 MB of a 2 GB file and sat there, holding a request thread and a half-written spool file, while the member watched a full progress bar go nowhere. A transfer may still take as long as it likes as long as bytes keep arriving. Five minutes rides out a real network hiccup and reports a connection that is never coming back, through the 408 that already explains it.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing