You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Partly synced attachments are served as 500, truncated 200 or 404 with no way to tell them apart #81
When an attachment has only partly synced to the cloud, the blob server still answers 200 and then the body stops at the first missing block, or the socket is reset before headers if the second block is missing. The cloud's attachments route turns that into a 500 with fetch failed, and a gap in the drive's index core turns into a core-shaped 500 (UNKNOWN_ERROR) because hypercore's "block not available" error is wrapped as a 500 and overrides the 404 the route had set. The client cannot tell "missing", "broken" and "not here yet" apart, and nothing on the server notices.
Activity