geenforce: the backup hover names both dates, because they mean different things
"Checked 13 Aug 1:20 PM. Verified the backup taken 12 Aug 5:20 PM is still current." Two facts, and one date could not carry both. lastseenat moves on every successful confirmation and proves the check is still running. collectedat moves only when the configuration actually CHANGED and says what is stored. Showing lastseenat alone hid what is in the backup; showing collectedat alone read as "last backup was a month ago" on a machine that is perfectly healthy, because a stable config writes no new revision. The hover now states the check and the capture separately and says outright that the second being older is the normal case. The stale wording gets the same treatment: it names the check that stopped AND the newest copy that exists, which is the thing someone recovering from it actually needs. collectedat is exposed as backupcollectedat. Both stay tooltip-only - the badge is still just the kind and a colour, so nothing here changes what a new backup kind has to do to inherit it.
This commit is contained in:
@@ -75,10 +75,17 @@ they would have to go and look up.
|
||||
| Field | Meaning |
|
||||
|-------|---------|
|
||||
| `backupkind` | Which kind was most recently confirmed. `null` = no backup at all. |
|
||||
| `backuplastseen` | When it was last CONFIRMED (ISO). Tooltip only. |
|
||||
| `backuplastseen` | When it was last CONFIRMED still current (ISO). Tooltip only. |
|
||||
| `backupcollectedat` | When the config was last CAPTURED (ISO). Only moves on a real change. Tooltip only. |
|
||||
| `backupok` | `true` good, `false` stale, `null` nothing to judge. |
|
||||
| `backupstaleafterdays` | The threshold in force, so the UI can explain itself. |
|
||||
|
||||
Both dates are reported because they answer different questions and one cannot
|
||||
stand for both. The hover reads *"ntlars: checked 13 Aug 1:20 PM. Verified the
|
||||
backup taken 12 Aug 5:20 PM is still current."* - the first date proves the
|
||||
check is running, the second says what is actually stored. Collapsing them was
|
||||
what made a healthy machine look neglected.
|
||||
|
||||
`backupok` is deliberately **tri-state**. `null` means there is no revision for
|
||||
that host, or the check is disabled - and it renders as no badge, never green.
|
||||
"Never seen" must not read as healthy.
|
||||
|
||||
Reference in New Issue
Block a user