Beresp status 500 seems to remove object in grace

Jakob Bohm jb-varnish at wisemo.com
Tue May 26 15:45:04 UTC 2026


Dear Bert,

For the benefit of future readers of the mailing list archives, please 
explicitly state
what the cause and fix were and why this makes logical sense.  The next 
person
reading your mail with a need similar to yours may be doing so in 5 to 
10 years
after you have lost your ability to see any questions they try to ask 
you then .

Also, your "github link" may very well have expired by then.

To understand the situation, try Binging any other technical issue and 
note the
huge number of results that are similar to your posts below.

On 17/05/2026 15:59, Bert Proesmans wrote:
> Hello again,
>
> I think the problem is solved and cannot reproduce the symptom anymore 
> after a couple of changes to my config (<github link> 
> <https://github.com/Bert-Proesmans/nix/commit/be81fd2032d08675b0b49baa82e4a72321a54f4d>).
>
> Lines 157-161 contain the statement "set req.grace = 30s;" in 
> vcl_recv, this limited the valid grace timer on cache lookup. (Docs; 
> https://vinyl-cache.org/docs/8.0/users-guide/vcl-grace.html#misbehaving-servers)
> I took an incremental approach to build my config and it looks like I 
> have misunderstood some components along the way.
> ------------------------------------------------------------------------
> *Van:* vinyl-misc 
> <vinyl-misc-bounces+bproesmans=hotmail.com at vinyl-cache.org> namens 
> Bert Proesmans <bproesmans at hotmail.com>
> *Verzonden:* zondag 17 mei 2026 00:59
> *Aan:* vinyl-misc at vinyl-cache.org <vinyl-misc at vinyl-cache.org>
> *Onderwerp:* Beresp status 500 seems to remove object in grace
> Hi,
>
> I'm debugging an issue with varnish in my homelab. My intention is to 
> have varnish cache the recently downloaded pictures for a long(er) 
> time because my picture service uses tiered network storage and not 
> all storage is online/available 24/7.
>
> What I'm expecting with my configuration (<github link> 
> <https://github.com/Bert-Proesmans/nix/blob/220b8308ea6bfface4af5049e458bbfe165be516/flake/nixosModules/profiles/omega-loadbalancer/web-cache.nix>) 
> is for varnish to keep serving objects in grace period for as long as 
> the upstream replies with >=500 status codes.
> More concretely; 500 errors are abandoned in vcl_backend_response 
> (line 279), and cacheable assets (bereq.url ~ 
> "^/api/assets/[^/]+/(thumbnail|original|video)") get a ttl period of 1 
> minute, while debugging, and a grace period of 2 weeks (line 338-340).
>
> (This paragraph is about the http request and varnishlog output 
> appended at the end of this e-mail.)
> What I'm seeing is that [Request 3473418] is served from cache(grace), 
> the HIT statement confirms the TTL and GRACE timers are correctly set 
> by a cache-warming request, this is what I expected.
> [Request 3473418] triggers [BeRequest 3473419] which gets upstream 
> reply with error 500 and the state-flow ends with Abandon, this is 
> what I expected.
> Then [Request 1179659], following 60+ seconds later, shows no more 
> object in cache (no HIT statement, jump into state MISS), _this the 
> issue_.
>
> I understand that [BeRequest 3473419] must have caused a removal of 
> the cached object, but I cannot figure out why (and how to solve it). 
> _Is anyone interested to point out what I'm doing wrong, please_?
>
> This test was executed against varnish-8.0.1 from unstable 
> nix-packages(nix details below). Thanks for reading!
> ---
>
> Environment;
> $ nix-info -m
>  - system: `"x86_64-linux"`
>  - host os: `Linux 6.18.26, NixOS, 26.05 (Yarara), 26.05.20260505.549bd84`
>  - multi-user?: `no`
>  - sandbox: `yes`
>  - version: `nix-env (Nix) 2.34.7`
>  - nixpkgs: `/nix/store/h9wn92hv33sizprch7fcp16lfs1k3w5j-source`
>
>
> Request;
> curl -i 
> 'https://pictures.proesmans.eu/api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?size=thumbnail&c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true' 
> \
>   -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:150.0) 
> Gecko/20100101 Firefox/150.0' \
>   -H 'Accept: 
> image/avif,image/webp,image/png,image/svg+xml,image//*;q=0.8,*//*;q=0.5' \
>   -H 'Accept-Language: en-US,en;q=0.9' \
>   -H 'Accept-Encoding: gzip, deflate, br, zstd' \
>   -H 'Referer: https://pictures.proesmans.eu/photos' \
>   -H 'DNT: 1' \
>   -H 'Sec-Fetch-Dest: image' \
>   -H 'Sec-Fetch-Mode: no-cors' \
>   -H 'Sec-Fetch-Site: same-origin' \
>   -H 'Connection: keep-alive' \
>   -H 'Cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true' \
>   --resolve pictures.proesmans.eu:443:158.101.202.58
>
> Varnishlog output (untrimmed, also immich_access_token invalidated);
> $ sudo -u varnish varnishlog -g request -q 'ReqUrl ~ 
> "75154312-e328-4399-894e-91605a8f6803"'
> *   << Request  >> 4390916
> -   Begin          req 4390915 rxreq
> -   Timestamp      Start: 1778969712.122633 0.000000 0.000000
> -   Timestamp      Req: 1778969712.122633 0.000000 0.000000
> -   VCL_use        boot
> -   ReqStart       80.200.109.240 16356 local_unix
> -   ReqMethod      GET
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?size=thumbnail&c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true
> -   ReqProtocol    HTTP/1.1
> -   ReqHeader      user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; 
> x64; rv:150.0) Gecko/20100101 Firefox/150.0
> -   ReqHeader      accept: 
> image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
> -   ReqHeader      accept-language: en-US,en;q=0.9
> -   ReqHeader      accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      referer: https://pictures.proesmans.eu/photos
> -   ReqHeader      dnt: 1
> -   ReqHeader      sec-fetch-dest: image
> -   ReqHeader      sec-fetch-mode: no-cors
> -   ReqHeader      sec-fetch-site: same-origin
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      x-forwarded-proto: https
> -   ReqHeader      x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      x-forwarded-server: 01-fart
> -   ReqHeader      host: omega.pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-For: 80.200.109.240
> -   ReqHeader      Via: 1.1 01-fart (Varnish/8.0)
> -   VCL_call       RECV
> -   ReqHeader      X-Backend: pictures
> -   ReqUnset       host: omega.pictures.proesmans.eu
> -   ReqHeader      Host: omega.pictures.proesmans.eu
> -   ReqUnset       x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-Host: omega.pictures.proesmans.eu
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true&size=thumbnail
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      grace: none
> -   VCL_return     hash
> -   ReqUnset       accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      Accept-Encoding: gzip
> -   VCL_call       HASH
> -   VCL_return     lookup
> -   Hit            65545 16.341564 1209600.000000 604800.000000
> -   VCL_call       HIT
> -   ReqHeader      x-cache: hit
> -   VCL_return     deliver
> -   RespProtocol   HTTP/1.1
> -   RespStatus     200
> -   RespReason     OK
> -   RespHeader     server: nginx
> -   RespHeader     date: Sat, 16 May 2026 22:14:28 GMT
> -   RespHeader     x-powered-by: Express
> -   RespHeader     x-immich-cid: 0fvb9e69
> -   RespHeader     content-disposition: inline; 
> filename*=UTF-8''20260515_234200_thumbnail.webp
> -   RespHeader     last-modified: Sat, 16 May 2026 04:54:08 GMT
> -   RespHeader     etag: W/"69ac-19e2f227580"
> -   RespHeader     content-type: image/webp
> -   RespHeader     content-length: 27052
> -   RespHeader     X-Varnish: 4390916 65545
> -   RespHeader     Age: 43
> -   RespHeader     Via: 1.1 01-fart (Varnish/8.0)
> -   RespHeader     Accept-Ranges: bytes
> -   VCL_call       DELIVER
> -   RespHeader     x-cache: hit cached
> -   VCL_return     deliver
> -   Timestamp      Process: 1778969712.122716 0.000082 0.000082
> -   Filters
> -   RespHeader     Connection: keep-alive
> -   Timestamp      Resp: 1778969712.122759 0.000125 0.000043
> -   ReqAcct        767 0 767 453 27052 27505
> -   End
>
> *   << Request  >> 3473418
> -   Begin          req 3473417 rxreq
> -   Timestamp      Start: 1778969746.961977 0.000000 0.000000
> -   Timestamp      Req: 1778969746.961977 0.000000 0.000000
> -   VCL_use        boot
> -   ReqStart       80.200.109.240 16371 local_unix
> -   ReqMethod      GET
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?size=thumbnail&c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true
> -   ReqProtocol    HTTP/1.1
> -   ReqHeader      user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; 
> x64; rv:150.0) Gecko/20100101 Firefox/150.0
> -   ReqHeader      accept: 
> image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
> -   ReqHeader      accept-language: en-US,en;q=0.9
> -   ReqHeader      accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      referer: https://pictures.proesmans.eu/photos
> -   ReqHeader      dnt: 1
> -   ReqHeader      sec-fetch-dest: image
> -   ReqHeader      sec-fetch-mode: no-cors
> -   ReqHeader      sec-fetch-site: same-origin
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      x-forwarded-proto: https
> -   ReqHeader      x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      x-forwarded-server: 01-fart
> -   ReqHeader      host: omega.pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-For: 80.200.109.240
> -   ReqHeader      Via: 1.1 01-fart (Varnish/8.0)
> -   VCL_call       RECV
> -   ReqHeader      X-Backend: pictures
> -   ReqUnset       host: omega.pictures.proesmans.eu
> -   ReqHeader      Host: omega.pictures.proesmans.eu
> -   ReqUnset       x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-Host: omega.pictures.proesmans.eu
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true&size=thumbnail
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      grace: none
> -   VCL_return     hash
> -   ReqUnset       accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      Accept-Encoding: gzip
> -   VCL_call       HASH
> -   VCL_return     lookup
> -   Hit            65545 -18.497779 1209600.000000 604800.000000
> -   VCL_call       HIT
> -   ReqHeader      x-cache: hit
> -   ReqUnset       x-cache: hit
> -   ReqHeader      x-cache: hit graced
> -   VCL_return     deliver
> -   Link           bereq 3473419 bgfetch
> -   Timestamp      Fetch: 1778969746.962148 0.000170 0.000170
> -   RespProtocol   HTTP/1.1
> -   RespStatus     200
> -   RespReason     OK
> -   RespHeader     server: nginx
> -   RespHeader     date: Sat, 16 May 2026 22:14:28 GMT
> -   RespHeader     x-powered-by: Express
> -   RespHeader     x-immich-cid: 0fvb9e69
> -   RespHeader     content-disposition: inline; 
> filename*=UTF-8''20260515_234200_thumbnail.webp
> -   RespHeader     last-modified: Sat, 16 May 2026 04:54:08 GMT
> -   RespHeader     etag: W/"69ac-19e2f227580"
> -   RespHeader     content-type: image/webp
> -   RespHeader     content-length: 27052
> -   RespHeader     X-Varnish: 3473418 65545
> -   RespHeader     Age: 78
> -   RespHeader     Via: 1.1 01-fart (Varnish/8.0)
> -   RespHeader     Accept-Ranges: bytes
> -   VCL_call       DELIVER
> -   RespHeader     x-cache: hit graced cached
> -   VCL_return     deliver
> -   Timestamp      Process: 1778969746.962160 0.000183 0.000012
> -   Filters
> -   RespHeader     Connection: keep-alive
> -   Timestamp      Resp: 1778969746.962197 0.000220 0.000037
> -   ReqAcct        767 0 767 460 27052 27512
> -   End
> **  << BeReq    >> 3473419
> --  Begin          bereq 3473418 bgfetch
> --  VCL_use        boot
> --  Timestamp      Start: 1778969746.962113 0.000000 0.000000
> --  BereqMethod    GET
> --  BereqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true&size=thumbnail
> --  BereqProtocol  HTTP/1.1
> --  BereqHeader    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; 
> x64; rv:150.0) Gecko/20100101 Firefox/150.0
> --  BereqHeader    accept: 
> image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
> --  BereqHeader    accept-language: en-US,en;q=0.9
> --  BereqHeader    referer: https://pictures.proesmans.eu/photos
> --  BereqHeader    dnt: 1
> --  BereqHeader    sec-fetch-dest: image
> --  BereqHeader    sec-fetch-mode: no-cors
> --  BereqHeader    sec-fetch-site: same-origin
> --  BereqHeader    x-forwarded-proto: https
> --  BereqHeader    x-forwarded-server: 01-fart
> --  BereqHeader    X-Forwarded-For: 80.200.109.240
> --  BereqHeader    Via: 1.1 01-fart (Varnish/8.0)
> --  BereqHeader    X-Backend: pictures
> --  BereqHeader    Host: omega.pictures.proesmans.eu
> --  BereqHeader    X-Forwarded-Host: omega.pictures.proesmans.eu
> --  BereqHeader    X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  BereqHeader    grace: none
> --  BereqHeader    Accept-Encoding: gzip
> --  BereqHeader    x-cache: hit graced
> --  BereqHeader    If-Modified-Since: Sat, 16 May 2026 04:54:08 GMT
> --  BereqHeader    If-None-Match: W/"69ac-19e2f227580"
> --  BereqHeader    X-Varnish: 3473419
> --  VCL_call       BACKEND_FETCH
> --  BereqHeader    cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  BereqUnset     X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  VCL_return     fetch
> --  Timestamp      Fetch: 1778969746.962143 0.000029 0.000029
> --  Timestamp      Connected: 1778969746.962184 0.000071 0.000041
> --  BackendOpen    21 pictures 0.0.0.0 0 0.0.0.0 0 connect
> --  Timestamp      Bereq: 1778969746.962206 0.000093 0.000022
> --  BerespProtocol HTTP/1.1
> --  BerespStatus   500
> --  BerespReason   Internal Server Error
> --  BerespHeader   server: nginx
> --  BerespHeader   date: Sat, 16 May 2026 22:15:46 GMT
> --  BerespHeader   content-type: image/webp; charset=utf-8
> --  BerespHeader   content-length: 79
> --  BerespHeader   x-powered-by: Express
> --  BerespHeader   x-immich-cid: 4cnmp4x6
> --  BerespHeader   cache-control: none
> --  BerespHeader   content-disposition: inline; 
> filename*=UTF-8''20260515_234200_thumbnail.webp
> --  BerespHeader   etag: "4f-Qg1AEgG2baZOjTOFu2OiG/vkZRQ"
> --  Timestamp      Beresp: 1778969746.976234 0.014121 0.014027
> --  TTL            RFC -1 10 0 1778969747 1778969747 1778969746 0 0 
> cacheable
> --  VCL_call       BACKEND_RESPONSE
> --  VCL_return     abandon
> --  BackendClose   21 pictures close RESP_CLOSE
> --  BereqAcct      1009 0 1009 337 0 337
> --  End
>
> *   << Request  >> 1179659
> -   Begin          req 3440642 rxreq
> -   Timestamp      Start: 1778969766.604755 0.000000 0.000000
> -   Timestamp      Req: 1778969766.604755 0.000000 0.000000
> -   VCL_use        boot
> -   ReqStart       80.200.109.240 8758 local_unix
> -   ReqMethod      GET
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?size=thumbnail&c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true
> -   ReqProtocol    HTTP/1.1
> -   ReqHeader      user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; 
> x64; rv:150.0) Gecko/20100101 Firefox/150.0
> -   ReqHeader      accept: 
> image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
> -   ReqHeader      accept-language: en-US,en;q=0.9
> -   ReqHeader      accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      referer: 
> https://pictures.proesmans.eu/service-worker.js
> -   ReqHeader      dnt: 1
> -   ReqHeader      sec-fetch-dest: empty
> -   ReqHeader      sec-fetch-mode: no-cors
> -   ReqHeader      sec-fetch-site: same-origin
> -   ReqHeader      priority: u=5
> -   ReqHeader      te: trailers
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      x-forwarded-proto: https
> -   ReqHeader      x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      x-forwarded-server: 01-fart
> -   ReqHeader      host: omega.pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-For: 80.200.109.240
> -   ReqHeader      Via: 1.1 01-fart (Varnish/8.0)
> -   VCL_call       RECV
> -   ReqHeader      X-Backend: pictures
> -   ReqUnset       host: omega.pictures.proesmans.eu
> -   ReqHeader      Host: omega.pictures.proesmans.eu
> -   ReqUnset       x-forwarded-host: pictures.proesmans.eu
> -   ReqHeader      X-Forwarded-Host: omega.pictures.proesmans.eu
> -   ReqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true&size=thumbnail
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqUnset       cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> -   ReqHeader      grace: none
> -   VCL_return     hash
> -   ReqUnset       accept-encoding: gzip, deflate, br, zstd
> -   ReqHeader      Accept-Encoding: gzip
> -   VCL_call       HASH
> -   VCL_return     lookup
> -   VCL_call       MISS
> -   ReqHeader      x-cache: miss
> -   VCL_return     fetch
> -   Link           bereq 1179660 fetch
> -   Timestamp      Fetch: 1778969766.635941 0.031185 0.031185
> -   RespProtocol   HTTP/1.1
> -   RespStatus     500
> -   RespReason     Internal Server Error
> -   RespHeader     Date: Sat, 16 May 2026 22:16:06 GMT
> -   RespHeader     Server: Varnish
> -   RespHeader     Content-Type: text/html; charset=utf-8
> -   RespHeader     Retry-After: 5
> -   RespHeader     X-Varnish: 1179659
> -   RespHeader     Age: 0
> -   RespHeader     Via: 1.1 01-fart (Varnish/8.0)
> -   VCL_call       DELIVER
> -   RespHeader     x-cache: miss cached
> -   VCL_return     deliver
> -   Timestamp      Process: 1778969766.635961 0.031205 0.000020
> -   Filters
> -   RespHeader     Content-Length: 287
> -   RespHeader     Connection: keep-alive
> -   Timestamp      Resp: 1778969766.635996 0.031241 0.000035
> -   ReqAcct        807 0 807 275 287 562
> -   End
> **  << BeReq    >> 1179660
> --  Begin          bereq 1179659 fetch
> --  VCL_use        boot
> --  Timestamp      Start: 1778969766.604858 0.000000 0.000000
> --  BereqMethod    GET
> --  BereqURL 
> /api/assets/75154312-e328-4399-894e-91605a8f6803/thumbnail?c=zhcKC4QIiYZkhyioQKvjDYQ%3D&edited=true&size=thumbnail
> --  BereqProtocol  HTTP/1.1
> --  BereqHeader    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; 
> x64; rv:150.0) Gecko/20100101 Firefox/150.0
> --  BereqHeader    accept: 
> image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5
> --  BereqHeader    accept-language: en-US,en;q=0.9
> --  BereqHeader    referer: 
> https://pictures.proesmans.eu/service-worker.js
> --  BereqHeader    dnt: 1
> --  BereqHeader    sec-fetch-dest: empty
> --  BereqHeader    sec-fetch-mode: no-cors
> --  BereqHeader    sec-fetch-site: same-origin
> --  BereqHeader    priority: u=5
> --  BereqHeader    x-forwarded-proto: https
> --  BereqHeader    x-forwarded-server: 01-fart
> --  BereqHeader    X-Forwarded-For: 80.200.109.240
> --  BereqHeader    Via: 1.1 01-fart (Varnish/8.0)
> --  BereqHeader    X-Backend: pictures
> --  BereqHeader    Host: omega.pictures.proesmans.eu
> --  BereqHeader    X-Forwarded-Host: omega.pictures.proesmans.eu
> --  BereqHeader    X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  BereqHeader    grace: none
> --  BereqHeader    Accept-Encoding: gzip
> --  BereqHeader    x-cache: miss
> --  BereqHeader    If-Modified-Since: Sat, 16 May 2026 04:54:08 GMT
> --  BereqHeader    If-None-Match: W/"69ac-19e2f227580"
> --  BereqHeader    X-Varnish: 1179660
> --  VCL_call       BACKEND_FETCH
> --  BereqHeader    cookie: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  BereqUnset     X-Upstream-Cookies: 
> immich_access_token=rKVSmX3b1jV0Wl53zZv6oMUqNUf7O8k5FVXOQfMmI; 
> immich_auth_type=oauth; immich_is_authenticated=true
> --  VCL_return     fetch
> --  Timestamp      Fetch: 1778969766.604875 0.000016 0.000016
> --  Timestamp      Connected: 1778969766.604925 0.000066 0.000049
> --  BackendOpen    47 pictures 0.0.0.0 0 0.0.0.0 0 connect
> --  Timestamp      Bereq: 1778969766.604950 0.000091 0.000025
> --  BerespProtocol HTTP/1.1
> --  BerespStatus   500
> --  BerespReason   Internal Server Error
> --  BerespHeader   server: nginx
> --  BerespHeader   date: Sat, 16 May 2026 22:16:06 GMT
> --  BerespHeader   content-type: image/webp; charset=utf-8
> --  BerespHeader   content-length: 79
> --  BerespHeader   x-powered-by: Express
> --  BerespHeader   x-immich-cid: yis8kg7q
> --  BerespHeader   cache-control: none
> --  BerespHeader   content-disposition: inline; 
> filename*=UTF-8''20260515_234200_thumbnail.webp
> --  BerespHeader   etag: "4f-pf/4JVFREwXytA2NeaoYFTG89Ew"
> --  Timestamp      Beresp: 1778969766.635499 0.030640 0.030549
> --  TTL            RFC -1 10 0 1778969767 1778969767 1778969766 0 0 
> cacheable
> --  VCL_call       BACKEND_RESPONSE
> --  TTL            VCL 30 10 0 1778969767 cacheable
> --  VCL_return     error
> --  BackendClose   47 pictures close RESP_CLOSE
> --  Timestamp      Error: 1778969766.635550 0.030691 0.000051
> --  BerespProtocol HTTP/1.1
> --  BerespStatus   500
> --  BerespReason   Internal Server Error
> --  BerespHeader   Date: Sat, 16 May 2026 22:16:06 GMT
> --  BerespHeader   Server: Varnish
> --  VCL_call       BACKEND_ERROR
> --  BerespHeader   Content-Type: text/html; charset=utf-8
> --  BerespHeader   Retry-After: 5
> --  VCL_return     deliver
> --  Storage        malloc Transient
> --  Length         287
> --  BereqAcct      1029 0 1029 337 0 337
> --  End
>
>
> _______________________________________________
> vinyl-misc mailing list
> vinyl-misc at vinyl-cache.org
> https://vinyl-cache.org/lists/mailman/listinfo/vinyl-misc

Enjoy

Jakob
-- 
Jakob Bohm, CIO, Partner, WiseMo A/S.  https://www.wisemo.com
Transformervej 29, 2860 Søborg, Denmark.  Direct +45 31 13 16 10
This public discussion message is non-binding and may contain errors.
WiseMo - Remote Service Management for PCs, Phones and Embedded

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://vinyl-cache.org/lists/pipermail/vinyl-misc/attachments/20260526/8a20bcb0/attachment-0001.html>


More information about the vinyl-misc mailing list