imgproxy icon indicating copy to clipboard operation
imgproxy copied to clipboard

IMGPROXY_FALLBACK_IMAGE is not returned on error 500

Open MikeVL opened this issue 4 months ago • 8 comments

If remote url return html code, imgproxy return error 500 with text Internal error, but not fallback image

ERROR   [2024-10-11T06:52:33Z] Completed in 828.215882ms /url/cdSg_FJdwMgBHr-ibNoxnPjL5X7NS4lDgJlj1yw4hE8/rs:fit:1200:900/g:sm/aHR0cDovL3N2ZXRl/cnJhLnJ1L3VwbG9h/ZC9pYmxvY2svODRm/Lzg0ZjU0MjcwYzM1/ZDlkZWY4MTQyYjE3/NjE0NzY0ZWI5Lmpw/Zw  request_id=uA-Za_kRw09ic92B9ddI3 method=GET status=500 client_ip=87.250.224.44 error="XML parse error: unexpected NULL character on line 1 and column 5\n    1: ����··JFIF·····`·`··��·<CREATOR: gd-jpeg v1.0 (using IJG ...\n           ^"
/app/processing_handler.go:194 main.sendErrAndPanic
/app/processing_handler.go:193 main.sendErrAndPanic
/app/processing_handler.go:198 main.checkErr
/app/server.go:114 main.buildRouter.withCORS.func1
/app/server.go:165 main.buildRouter.withPanicHandler.func2
/app/server.go:103 main.buildRouter.withMetrics.func3
/app/router/router.go:102 github.com/imgproxy/imgproxy/v3/router.(*Router).ServeHTTP
/usr/local/go/src/net/http/server.go:2939 net/http.serverHandler.ServeHTTP
/usr/local/go/src/net/http/server.go:2010 net/http.(*conn).serve
/usr/local/go/src/runtime/asm_amd64.s:1651 runtime.goexit
WARNING [2024-10-11T06:52:35Z] Could not load image https://www.***.**//upload/iblock/f94/f94d545ba4954c6f253d7848a5df0d0d.jpg. Using fallback image. Can't download source image: Status: 404; <!DOCTYPE html>
<html dir="ltr" lang="ru">

<head>
    <meta charset="UTF-8" />
     <link rel="icon" href="/favicon.svg" type="image/svg+xml">
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <link rel="apple-touch-icon" sizes="180x180" href="/favicon.png" />
...

MikeVL avatar Oct 11 '24 06:10 MikeVL