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