github marcpope/borgbackupserver v2.55.4
v2.55.4 — Catalog Fixes

latest release: v2.55.5
6 hours ago

Fixes

  • Largest Files panel empty on newer ClickHouse (#286) — the comparison status != 'X' against the FixedString(1) status column trips strict type-checking in ClickHouse 26.x, causing the query to fail silently while the rest of the archive detail page renders normally. Cast the literal to toFixedString('X', 1) and split the two ClickHouse queries into independent try/catch blocks so one failure can't shadow the other.

  • Rebuild Catalog (Full) no longer wipes MySQL/PostgreSQL/MongoDB plugin metadata (#294)catalog_sync used to delete every archive row for the repo and re-insert from the borg listing, losing the agent-reported databases_backed_up JSON in the process. Now updates existing rows in place, inserts only genuinely new archives, and deletes only archives that have actually been pruned upstream.

  • Auto-heal database list from the catalog (#294) — after a successful Rebuild Catalog (Full), any archive whose databases_backed_up is NULL gets its database list reconstructed by scanning the freshly-populated catalog for the plugin's dump_dir. Works for mysql_dump (top-level .sql{,.gz} files), pg_dump (same), and mongo_dump (subdirectories under dump_dir). Users who already lost their MySQL/PG/Mongo restore button can recover it by clicking Rebuild Catalog (Full) once.

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.