Skip to content

Commit cc5f9ad

Browse files
getevoclaude
andcommitted
Add error logging to ServeFile for debugging
Log the actual os.Open error before returning fiber.ErrNotFound, and expose it in X-Debug-ServeFile-Error header when debugging. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 5574776 commit cc5f9ad

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

apps/media/media.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,10 @@ func (r *Request) ServeFile(mime string, filePath string) error {
245245
var c = r.Request.Context
246246

247247
if err != nil {
248+
log.Error("failed to open file for serving", "path", filePath, "error", err)
249+
if r.Debug {
250+
r.Request.Set("X-Debug-ServeFile-Error", err.Error())
251+
}
248252
return fiber.ErrNotFound
249253
}
250254
defer file.Close()

0 commit comments

Comments
 (0)