A picture-frame image whose bytes are gone answers 410, not 500

FixSecurityService
Shipped
August 27, 2026 at 7:03 AM UTC
Author
Kamo
Commit
72fb28c

The frame stream caught everything as stream_failed and returned 500, so a photo whose object is not in storage rendered as a broken image with no explanation -- indistinguishable from the frame itself being broken. 410 lets the frame say that one picture is unavailable; 503 keeps a storage blip retryable.

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