While the worker was stopped (maintenance), checks were queued with nobody to
run them; agents timed out ("fetch failed", 502 after a restart) and every
retry queued another copy. Now: the worker writes a heartbeat and a check is
refused with 503 at once while it is down; a retry of the same files joins
the job already queued or running; a job nobody waits for any more is
dropped. TD_KEEP_WORKER=1 deploys without touching the worker.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RNwtXPYqFu3oKaaXwYwNWW
|
||
|---|---|---|
| .. | ||
| forgejo | ||
| Caddyfile | ||
| install.sh | ||
| nftables-td.nft | ||
| togetherdecomp-worker.service | ||
| togetherdecomp.service | ||
| update.sh | ||