Bug Fixes
- Fix race condition: stall detection abandoning jobs being delivered (#55) — The tasks endpoint delivered a job and asked the agent "are you running this job?" in the same response. The agent reported "not running" (it just received it), the server marked it abandoned, and the backup completed successfully but the archive was never recorded. Jobs being delivered are now excluded from stall detection.
- Fix container disk full from temp files (#52) — Catalog TSV files, MySQL temp tables, and ClickHouse processing temps now write to
/var/bbs/tmpon the persistent volume instead of the container's overlay filesystem. - Fix PHP warnings on malformed request URIs (#53) —
parse_urlreturned null for network-path URIs, causing deprecation warnings and a broken 404 response. - Fix schedule showing Overdue while backup is running — The scheduler now advances
next_runeven when skipping a duplicate, so the dashboard no longer shows "Overdue" for plans with an active backup.