Beresp status 500 seems to remove object in grace

Bert Proesmans bproesmans at hotmail.com
Sun May 17 13:59:18 UTC 2026


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://vinyl-cache.org/lists/pipermail/vinyl-misc/attachments/20260517/d3888f1b/attachment-0001.html>


More information about the vinyl-misc mailing list