e91dcee0ea
The folder upload path (uploadFolderEntries) used a flat 10s fetch timeout for all files regardless of size. Large files like .CR2 RAW images (~25MB) on slower networks (e.g. Raspberry Pi) exceeded this timeout, causing the AbortController to kill the request before the server received the full body — hence no server logs and 'unknown error' on the frontend. Changed to size-scaled timeout: 30s base + 2s per MB (min 10s). A 25MB CR2 now gets ~80s instead of 10s.