v0.15.2: Fix snapshot stats and DB validation loss on restart
This commit is contained in:
@@ -1,5 +1,14 @@
|
||||
## Changelog
|
||||
|
||||
### What was just completed (2026-02-19 session 52)
|
||||
- **v0.15.2 — Fix data loss on container restart (2 bugs):**
|
||||
|
||||
**Bug 1:** Snapshot history delta stats (HOZZÁADOTT, ÚJ FÁJL, VÁLTOZOTT) showed 0 after container restart because restic doesn't store these stats — they were only in memory. Fixed by persisting the snapshot history ring buffer to `data/snapshot-history.json`. On startup, persisted stats are merged with restic repo snapshots. Added `saveSnapshotHistory()` (atomic write via tmp+rename), `loadSnapshotHistoryFromFile()`, updated `appendSnapshotRecord()` to save after each backup, and updated `LoadSnapshotHistory()` to merge persisted + restic data.
|
||||
|
||||
**Bug 2:** DB validation (ÉRVÉNYESÍTÉS column) showed "–" after restart because the synthesized `LastDBDump.Results` didn't copy `Validation` from `DumpFileInfo`. One-line fix: added `Validation: f.Validation` to the synthesized `DumpResult` in `GetFullStatus()`.
|
||||
|
||||
**Files modified:** `internal/backup/backup.go`
|
||||
|
||||
### What was just completed (2026-02-19 session 51)
|
||||
- **v0.15.1 — Backup Page "Részletek" Overhaul:**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user