83e436f609
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
267 lines
19 KiB
JSON
267 lines
19 KiB
JSON
{
|
||
"round": 11,
|
||
"action": "cutoff_undo_file_app",
|
||
"accident": {
|
||
"kind": "disk_to_floor_plus_1g",
|
||
"cmd": "fallocate /var/lib/docker/chaos-fill leaving 3 GB free",
|
||
"fired_at": "14:35:06",
|
||
"result": "rc=0 filled 36534034432 bytes /dev/loop1 69G 62G 3.0G 96% /var/lib/docker "
|
||
},
|
||
"app": "nextcloud",
|
||
"started": "2026-09-24T12:34:07Z",
|
||
"before": {
|
||
"state": {
|
||
"deployed": true,
|
||
"state": "running",
|
||
"update_phase": null,
|
||
"hold_reason": null,
|
||
"hold_kind": null,
|
||
"update_error": null,
|
||
"ladder_steps_left": null
|
||
},
|
||
"badges": {
|
||
"hu": [
|
||
{
|
||
"title": "Ez az alkalmazás a legfrissebb elérhető változatot futtatja.",
|
||
"text": "Naprakész"
|
||
}
|
||
],
|
||
"en": [
|
||
{
|
||
"title": "This app is running the newest version available.",
|
||
"text": "Up to date"
|
||
}
|
||
]
|
||
},
|
||
"page_hu": [
|
||
"Temperature high: 80°C (hwmon2) Rendszermonitor →",
|
||
"+ 1 további figyelmeztetés →",
|
||
"Az ügyfélszolgálat foglalkozik ezzel az alkalmazással, ezért az adatai megmaradnak: most csak magát az alkalmazást távolíthatod el."
|
||
],
|
||
"page_en": [
|
||
"Temperature high: 80°C (hwmon2) System monitor →",
|
||
"+ 1 more warning →",
|
||
"Support is working on this app, so its data stays: for now you can remove only the app itself."
|
||
]
|
||
},
|
||
"badge_catchup_s": 4.7,
|
||
"act": "Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}",
|
||
"cutoff": "copy: nextcloud_nextcloud_redis_data.pre-update-20260924T123442Z\ndata",
|
||
"armed_at": "14:35:03",
|
||
"armed_why": "at verifying",
|
||
"phases": [
|
||
[
|
||
6.2,
|
||
"backing-up"
|
||
],
|
||
[
|
||
29.8,
|
||
"safety-dump"
|
||
],
|
||
[
|
||
32.0,
|
||
"pulling"
|
||
],
|
||
[
|
||
33.5,
|
||
"copying"
|
||
],
|
||
[
|
||
45.6,
|
||
"starting"
|
||
],
|
||
[
|
||
51.9,
|
||
"verifying"
|
||
],
|
||
[
|
||
142.6,
|
||
"undoing"
|
||
],
|
||
[
|
||
145.8,
|
||
"failed"
|
||
]
|
||
],
|
||
"held": {
|
||
"update_phase": "failed",
|
||
"hold_kind": "update_failed",
|
||
"hold_no_whole_copy": null,
|
||
"hold_reason": "A frissítés nem sikerült, és az automatikus visszaállítás sem. Az adatok az új változat által hagyott állapotban vannak. A(z) nextcloud frissítése 2026-09-24 14:36-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: második meghajtó, 2026-09-24 14:34 — ez a másolat a beállításokat, az adatbázist és a fájlokat tartalmazza."
|
||
},
|
||
"held_page": {
|
||
"state": {
|
||
"deployed": true,
|
||
"state": "stopped",
|
||
"update_phase": "failed",
|
||
"hold_reason": "A frissítés nem sikerült, és az automatikus visszaállítás sem. Az adatok az új változat által hagyott állapotban vannak. A(z) nextcloud frissítése 2026-09-24 14:36-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: második meghajtó, 2026-09-24 14:34 — ez a másolat a beállításokat, az adatbázist és a fájlokat tartalmazza.",
|
||
"hold_kind": "update_failed",
|
||
"update_error": "A frissítés nem sikerült, és az automatikus visszaállítás sem. Az adatok az új változat által hagyott állapotban vannak. A(z) nextcloud frissítése 2026-09-24 14:36-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: második meghajtó, 2026-09-24 14:34 — ez a másolat a beállításokat, az adatbázist és a fájlokat tartalmazza.",
|
||
"ladder_steps_left": null
|
||
},
|
||
"badges": {
|
||
"hu": [
|
||
{
|
||
"title": "A frissítés nem sikerült, és az automatikus visszaállítás sem.",
|
||
"text": "Megállítva — visszaállítás szükséges"
|
||
}
|
||
],
|
||
"en": [
|
||
{
|
||
"title": "The update did not succeed, and the automatic undo did not either.",
|
||
"text": "Stopped — restore needed"
|
||
}
|
||
]
|
||
},
|
||
"page_hu": [
|
||
"Temperature high: 80°C (hwmon2) Rendszermonitor →",
|
||
"+ 1 további figyelmeztetés →",
|
||
"A frissítés nem sikerült, és az automatikus visszaállítás sem. Az adatok az új változat által hagyott állapotban vannak. A(z) nextcloud frissítése 2026-09-24 14:36-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: második meghajtó, 2026-09-2",
|
||
"Az ügyfélszolgálat foglalkozik ezzel az alkalmazással, ezért az adatai megmaradnak: most csak magát az alkalmazást távolíthatod el."
|
||
],
|
||
"page_en": [
|
||
"Temperature high: 80°C (hwmon2) System monitor →",
|
||
"+ 1 more warning →",
|
||
"The update did not succeed, and the automatic undo did not either. The data is as the new version left it. The update of nextcloud at 2026-09-24 14:36 did not succeed, and the app did not start on the new version. The app stays stopped for safety, so that its data is not damaged. It can be restored on the Backups page from this backup: second drive, 2026-09-24 14:34 — this copy holds the settings,",
|
||
"Support is working on this app, so its data stays: for now you can remove only the app itself."
|
||
]
|
||
},
|
||
"whole_restore_press": "302",
|
||
"whole_restore": {
|
||
"op": "tier2-whole-restore",
|
||
"stack": "nextcloud",
|
||
"ok": true,
|
||
"message": "A(z) nextcloud: 3 adatkötet és az adatbázis visszaállítva — az alkalmazás újraindult. A meghajtó fájljai: 0 visszahozva, 0 kicserélve (a régebbi élő példány megmaradt mellette, .felhom-… végződéssel), 0 újabb példány érintetlenül hagyva, 142 változatlan. Fájl nem lett törölve.",
|
||
"finished_at": "2026-09-24T12:37:19.572384468Z"
|
||
},
|
||
"time_to_steady_s": 194.1,
|
||
"after": {
|
||
"state": {
|
||
"deployed": true,
|
||
"state": "running",
|
||
"update_phase": null,
|
||
"hold_reason": null,
|
||
"hold_kind": null,
|
||
"update_error": null,
|
||
"ladder_steps_left": null
|
||
},
|
||
"badges": {
|
||
"hu": [
|
||
{
|
||
"title": "Ez az alkalmazás a legfrissebb elérhető változatot futtatja.",
|
||
"text": "Naprakész"
|
||
}
|
||
],
|
||
"en": [
|
||
{
|
||
"title": "This app is running the newest version available.",
|
||
"text": "Up to date"
|
||
}
|
||
]
|
||
},
|
||
"page_hu": [
|
||
"Temperature high: 80°C (hwmon2) Rendszermonitor →",
|
||
"+ 1 további figyelmeztetés →",
|
||
"Az ügyfélszolgálat foglalkozik ezzel az alkalmazással, ezért az adatai megmaradnak: most csak magát az alkalmazást távolíthatod el."
|
||
],
|
||
"page_en": [
|
||
"Temperature high: 80°C (hwmon2) System monitor →",
|
||
"+ 1 more warning →",
|
||
"Support is working on this app, so its data stays: for now you can remove only the app itself."
|
||
]
|
||
},
|
||
"readback": {
|
||
"A": true,
|
||
"files": [
|
||
{
|
||
"felhom-seed-0-e19728.txt": true,
|
||
"felhom-seed-2-8620d3.txt": true
|
||
},
|
||
"404"
|
||
]
|
||
},
|
||
"events": [],
|
||
"box_log": [
|
||
"2026-09-24T12:34:37Z INFO [backup] update safety dump for nextcloud: 1 file(s) [/mnt/felhom-drives/scratch_hdd/userdata/nextcloud/backups/primary/nextcloud/db-dumps/pre-restore-20260924T123437Z-nextcloud-mariadb.sql]",
|
||
"2026-09-24T12:34:37Z INFO [stacks] update nextcloud: safety dump done (1 file(s)) [/mnt/felhom-drives/scratch_hdd/userdata/nextcloud/backups/primary/nextcloud/db-dumps/pre-restore-20260924T123437Z-nextcloud-mariadb.sql]",
|
||
"2026-09-24T12:34:39Z INFO [stacks] update nextcloud: the undo copy will hold 3 named volume(s), 928.8 MiB",
|
||
"2026-09-24T12:34:39Z INFO [stacks] update nextcloud: phase pinning",
|
||
"2026-09-24T12:34:39Z INFO [stacks] update nextcloud: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/nextcloud/docker-compose.yml (nextcloud=nextcloud:34.0.4-apache, nextcloud-db=mariadb:12.3, nextcloud-redis=redis:7.4.0-alpine)",
|
||
"2026-09-24T12:34:39Z INFO [stacks] update nextcloud: phase pulling",
|
||
"2026-09-24T12:34:40Z INFO [stacks] update nextcloud: phase copying",
|
||
"2026-09-24T12:34:42Z INFO [stacks] update nextcloud: phase copying",
|
||
"2026-09-24T12:34:43Z INFO [stacks] update nextcloud: copied nextcloud_nextcloud_db_data → nextcloud_nextcloud_db_data.pre-update-20260924T123442Z in 1.346s",
|
||
"2026-09-24T12:34:43Z INFO [stacks] update nextcloud: phase copying",
|
||
"2026-09-24T12:34:52Z INFO [stacks] update nextcloud: copied nextcloud_nextcloud_html → nextcloud_nextcloud_html.pre-update-20260924T123442Z in 8.62s",
|
||
"2026-09-24T12:34:52Z INFO [stacks] update nextcloud: phase copying",
|
||
"2026-09-24T12:34:52Z INFO [stacks] update nextcloud: copied nextcloud_nextcloud_redis_data → nextcloud_nextcloud_redis_data.pre-update-20260924T123442Z in 455ms",
|
||
"2026-09-24T12:34:52Z INFO [stacks] update nextcloud: phase starting",
|
||
"2026-09-24T12:34:52Z INFO [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/nextcloud not mounted — skipping ensure (held by drive gate)",
|
||
"2026-09-24T12:34:58Z INFO [stacks] update nextcloud: phase verifying",
|
||
"2026-09-24T12:35:08Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:13Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:19Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:24Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:29Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:34Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:39Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:44Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:49Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:54Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:35:59Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:04Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:09Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:14Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:19Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:24Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:29Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused",
|
||
"2026-09-24T12:36:29Z ERROR [stacks] update nextcloud FAILED after the new version was started: not healthy: not healthy within 1m30s (last: health check failing)",
|
||
"2026-09-24T12:36:29Z INFO [stacks] update nextcloud: kept 6809 bytes of the app's own log at /opt/docker/stacks/nextcloud/hold-logs/20260924T123629Z/compose-logs.txt before stopping it (R-621)",
|
||
"2026-09-24T12:36:29Z INFO [stacks] update nextcloud: phase undoing",
|
||
"2026-09-24T12:36:29Z WARN [stacks] update nextcloud: UNDO — putting back the previous version and its 3 volume copy(ies) (reason: not healthy: not healthy within 1m30s (last: health check failing))",
|
||
"2026-09-24T12:36:32Z ERROR [stacks] update nextcloud: the undo copy nextcloud_nextcloud_redis_data.pre-update-20260924T123442Z has no finished-marker — it is cut off or missing; NOTHING is put back",
|
||
"2026-09-24T12:36:32Z ERROR [stacks] update nextcloud: the UNDO failed too (untouched) — HOLDING the app; the undo copies are kept: [{nextcloud_nextcloud_db_data nextcloud_nextcloud_db_data.pre-update-20260924T123442Z} {nextcloud_nextcloud_html nextcloud_nextcloud_html.pre-update-20260924T123442Z} {nextcloud_nextcloud_redis_da",
|
||
"2026-09-24T12:36:32Z WARN [settings] restore hold SET for nextcloud — the app stays stopped until it is cleared",
|
||
"2026-09-24T12:36:32Z WARN [backup] nextcloud is HELD STOPPED after a failed update (restore point: tier 2 \"második meghajtó\", 2026-09-24T12:34:34Z; holds: \"a beállításokat, az adatbázist és a fájlokat tartalmazza\"; undo: \"untouched\")",
|
||
"2026-09-24T12:36:32Z WARN [settings] restore hold SET for nextcloud — the app stays stopped until it is cleared",
|
||
"2026-09-24T12:36:32Z INFO [stacks] update nextcloud: event app_update_held (hold recorded: true)",
|
||
"2026-09-24T12:36:34Z INFO [sync] Updated nextcloud/.felhom.yml",
|
||
"2026-09-24T12:36:34Z INFO [api] Catalog sync completed: Sablonok frissítve — frissítve: nextcloud",
|
||
"2026-09-24T12:36:38Z WARN [web] Tier-2 WHOLE restore requested (async, files + database): stack=nextcloud from 172.18.0.2:51556",
|
||
"2026-09-24T12:36:38Z WARN [backup] WHOLE restore for nextcloud from the second drive /mnt/sys_drive/felhom-data/backups/secondary/nextcloud: files by the four rules (never delete, never overwrite newer), then the unit",
|
||
"2026-09-24T12:36:38Z INFO [stacks] Stopping stack: nextcloud",
|
||
"2026-09-24T12:36:38Z INFO [stacks] Stack nextcloud stopped successfully (took 0.1s)",
|
||
"2026-09-24T12:36:39Z INFO [backup] whole restore nextcloud: files restored=0 replaced=0 (live kept beside as *.felhom-20260924T123638Z) kept-newer=0 unchanged=142",
|
||
"2026-09-24T12:36:39Z INFO [backup] Restoring nextcloud from recovery unit /mnt/sys_drive/felhom-data/backups/secondary/nextcloud/recovery-unit: images=3, secrets recovered=3/3, data_keys=0",
|
||
"2026-09-24T12:36:39Z INFO [stacks] Stopping stack: nextcloud",
|
||
"2026-09-24T12:36:39Z INFO [stacks] Stack nextcloud stopped successfully (took 0.1s)",
|
||
"2026-09-24T12:36:39Z INFO [backup] Restoring Docker volume nextcloud_nextcloud_db_data for nextcloud",
|
||
"2026-09-24T12:36:41Z INFO [backup] Restoring Docker volume nextcloud_nextcloud_html for nextcloud",
|
||
"2026-09-24T12:36:52Z INFO [backup] Restoring Docker volume nextcloud_nextcloud_redis_data for nextcloud",
|
||
"2026-09-24T12:36:52Z INFO [backup] Restored 3 Docker volume(s) for nextcloud",
|
||
"2026-09-24T12:36:52Z INFO [stacks] Redeploying nextcloud from recovery unit with 7 env vars",
|
||
"2026-09-24T12:36:52Z INFO [stacks] pin nextcloud: nextcloud=nextcloud:34.0.4-apache, nextcloud-db=mariadb:12.3, nextcloud-redis=redis:7-alpine",
|
||
"2026-09-24T12:36:52Z INFO [stacks] Starting stack nextcloud services only: [nextcloud-db]",
|
||
"2026-09-24T12:36:52Z INFO [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/nextcloud not mounted — skipping ensure (held by drive gate)",
|
||
"2026-09-24T12:36:53Z INFO [stacks] Stack nextcloud services [nextcloud-db] started (took 0.5s)",
|
||
"2026-09-24T12:36:53Z INFO [backup] Discovered 3 databases",
|
||
"2026-09-24T12:36:53Z INFO [backup] Restore nextcloud: replaying DB dump into nextcloud-db (mariadb)",
|
||
"2026-09-24T12:37:05Z INFO [backup] Imported DB dump nextcloud-mariadb.sql into nextcloud-db (mariadb)",
|
||
"2026-09-24T12:37:05Z INFO [backup] Restore nextcloud: replayed 1 DB dump(s)",
|
||
"2026-09-24T12:37:05Z INFO [stacks] Starting stack: nextcloud",
|
||
"2026-09-24T12:37:05Z INFO [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/nextcloud not mounted — skipping ensure (held by drive gate)",
|
||
"2026-09-24T12:37:11Z INFO [stacks] Stack nextcloud started successfully (took 6.3s)",
|
||
"2026-09-24T12:37:11Z INFO [stacks] installed-images nextcloud: recorded 3 service(s) (nextcloud=nextcloud:34.0.4-apache (sha256:a5ace30c695a…), nextcloud-db=mariadb:12.3 (sha256:805c8e104bd5…), nextcloud-redis=redis:7-alpine (sha256:c35af3bbcef5…))",
|
||
"2026-09-24T12:37:14Z INFO [stacks] Stack nextcloud post-start status:",
|
||
"2026-09-24T12:37:14Z INFO [stacks] nextcloud nextcloud:34.0.4-apache@sha256:a5ace30c695afe48c2c406e940ee7886a81e13fa382e57cd68b2416d1a66914c running Up 3 seconds (health: starting)",
|
||
"2026-09-24T12:37:14Z INFO [stacks] nextcloud-db mariadb:12.3@sha256:805c8e104bd563d5bfa24fadd3f31cd419ea859cb5277f32b5dbf2db714f9ed1 running Up 21 seconds (healthy)",
|
||
"2026-09-24T12:37:14Z INFO [stacks] nextcloud-redis redis:7-alpine@sha256:c35af3bbcef51a62c8bae5a9a563c6f1b60d7ebaea4cb5a3ccbcc157580ae098 running Up 9 seconds (healthy)",
|
||
"2026-09-24T12:37:19Z INFO [backup] Restore-from-unit completed: nextcloud — 3 volume(s) of 3 listed, 1 database(s) of 1 listed",
|
||
"2026-09-24T12:37:19Z INFO [settings] restore hold CLEARED for nextcloud",
|
||
"2026-09-24T12:37:19Z INFO [backup] nextcloud: restore completed — the update hold (set 2026-09-24T12:36:32Z) is CLEARED",
|
||
"2026-09-24T12:37:19Z INFO [backup] nextcloud: primary unit already carries data — left untouched (R-403 never overwrites a richer package with a poorer one)",
|
||
"2026-09-24T12:37:19Z INFO [web] Tier-2 whole restore completed (async): stack=nextcloud in 40.750999537s (files restored 0, replaced 0, kept-newer 0, unchanged 142; volumes 3/3, dbs 1/1)",
|
||
"2026-09-24T12:37:21Z WARN Health probe nextcloud: API GET :8999/status.php → Get \"http://nextcloud:8999/status.php\": dial tcp 172.18.0.11:8999: connect: connection refused"
|
||
],
|
||
"undo_copies_left": "12"
|
||
} |