Files
XC_VM/tests
Divarion_D 67cbade86d feat(dashboard): turn Service Status into an always-visible checklist
The card used to list only failing probes, so a healthy panel showed a
single "no issues" line in an otherwise empty card. It now always lists
every check with an icon and state (ok / warn / fail / off), a short
status line, and the existing fix-it command under a failing row:

- Servers: enabled servers online, offline ones named (new)
- Database schema: status_uuid watermark vs XC_VM_VERSION
- Root cron jobs: age of config/signals.last (stale after 10 min)
- xc_fanout: per fresh watchdog report; "off" when disabled in settings

The MariaDB JSON_CONTAINS probe is dropped: the installer pins a
supported MariaDB, so it cannot fire. Checks are pure static methods on
DashboardController and covered by DashboardStatusChecksTest. Also fixes
the server name in the old fanout title being HTML-escaped twice.
2026-09-25 21:32:54 +03:00
..