Files
felhom-controller/REPORT.md
T
2026-10-25 23:53:46 +01:00

29 lines
2.6 KiB
Markdown

# REPORT — six fixes for v0.344.0, committed, not released (2026-10-25 night, unattended)
**Plain words first.** Six controller fixes are on `main`. None is released: the release is Monday's, attended
(felhom.eu `STATUS.md`, the Monday list). MinAgent stays 0.158.1. Each fix was seen failing first (red-proof), and four
were seen working on a throwaway test VM (BYO install on demo-hp, guest 9201, test images `0.344.0-rc.1`…`rc.3`). The
test VM is destroyed.
## Each fix, before → after
| Row | Commit | Before | After | Live proof |
|---|---|---|---|---|
| R-1261 | `a79a292` | the line test held only one seeder; a record of an app removed while held stopped the 50 % rule for good; qBittorrent's limit went back into whatever slot its speed mode showed | every running seeder is held; a removed app's record is dropped; qBittorrent's hold names its slot (`up_limit` / `alt_up_limit` through `app/preferences`) | yes — two seeders held, 94.8 Mbit/s, both limits back; a mode switch mid-test never left 1 KiB/s |
| R-1288 | `b5863a9` | a restore of a set-aside unit set the replaced install aside at the NEXT backup, with a second alarm | set aside at the restore, no alarm | yes — one set-aside mail only |
| R-1282 | `b5863a9` | the 03:30 „restart later" for the media library was forgotten by a controller restart | the time is stored and resumed at start, once | no — unit tests only |
| R-1286 | `838c834` | every restore hold read „a failed restore whose rollback also failed" | each hold reason has its own sentence (start gate, boot sweep, `--restore-holds`) | read only (Kimai on demo-hp: `unhealthy_stop`, the 10-14 power drill); the hold was NOT cleared |
| R-1281 | `7ea942a` | an app container reached FileBrowser on `traefik-public` and signed in with a forged header (200) | FileBrowser is on its own `felhom-files` network (traefik, and OnlyOffice while linked); an app gets no answer | yes — forged header 200 → 000; the household's file manager still 200, no cookie 401; the move-off path seen |
| R-1278 | `fbec5cb` | a new install of an app with a kept backup gave no hint | the install page says a backup is kept and links the restore page (HU + EN) | no — render tests per branch |
**Upgrade note (R-1281):** the rendered FileBrowser compose changes, so FileBrowser is re-created once on upgrade.
## Gates and CI (by commit hash, `jobs` endpoint)
`a79a292` 2340 ✓ · `b5863a9` 2343 ✓ · `838c834` 2346 ✓ · `7ea942a` 2347 ✓ · `fbec5cb` 2348 ✓ — all `run_attempt` 1.
## Evidence
felhom.eu `documentation/audits/night-2026-10-25/` (red-proofs per row, `rig/` live output) and
`REPORT-night-2026-10-25.md` there.