83e436f609
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
182 lines
8.3 KiB
JSON
182 lines
8.3 KiB
JSON
{
|
||
"round": 10,
|
||
"action": "ladder_step",
|
||
"accident": {
|
||
"kind": "docker_restart",
|
||
"cmd": "pct exec 9202 -- systemctl restart docker",
|
||
"fired_at": "14:33:09",
|
||
"result": "rc=0"
|
||
},
|
||
"app": "n8n",
|
||
"started": "2026-09-24T12:31:06Z",
|
||
"before": {
|
||
"state": {
|
||
"deployed": true,
|
||
"state": "running",
|
||
"update_phase": null,
|
||
"hold_reason": null,
|
||
"hold_kind": null,
|
||
"update_error": null,
|
||
"ladder_steps_left": 2
|
||
},
|
||
"badges": {
|
||
"hu": [
|
||
{
|
||
"title": "Újabb változat érhető el ehhez az alkalmazáshoz. A frissítés indításához nyomd meg a Frissítés gombot.",
|
||
"text": "Frissítés elérhető — 1 napja"
|
||
}
|
||
],
|
||
"en": [
|
||
{
|
||
"title": "A newer version of this app is available. Select the Update button to start it.",
|
||
"text": "Update available — 1 day ago"
|
||
}
|
||
]
|
||
},
|
||
"page_hu": [
|
||
"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": [
|
||
"Support is working on this app, so its data stays: for now you can remove only the app itself."
|
||
]
|
||
},
|
||
"steps_left_before": 2,
|
||
"pinned_before": {
|
||
"n8n": "n8nio/n8n:2.31.3"
|
||
},
|
||
"act": "Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}",
|
||
"armed_at": "14:33:05",
|
||
"armed_why": "at starting",
|
||
"phases": [
|
||
[
|
||
4.9,
|
||
"backing-up"
|
||
],
|
||
[
|
||
7.0,
|
||
"safety-dump"
|
||
],
|
||
[
|
||
7.6,
|
||
"pulling"
|
||
],
|
||
[
|
||
116.4,
|
||
"copying"
|
||
],
|
||
[
|
||
118.5,
|
||
"starting"
|
||
],
|
||
[
|
||
122.8,
|
||
"verifying"
|
||
],
|
||
[
|
||
150.5,
|
||
"done"
|
||
]
|
||
],
|
||
"steps_left_after": 1,
|
||
"pinned_after": {
|
||
"n8n": "n8nio/n8n:2.40.5"
|
||
},
|
||
"controller_back_s": 0.2,
|
||
"time_to_steady_s": 155.0,
|
||
"after": {
|
||
"state": {
|
||
"deployed": true,
|
||
"state": "running",
|
||
"update_phase": "done",
|
||
"hold_reason": null,
|
||
"hold_kind": null,
|
||
"update_error": null,
|
||
"ladder_steps_left": 1
|
||
},
|
||
"badges": {
|
||
"hu": [
|
||
{
|
||
"title": "Újabb változat érhető el ehhez az alkalmazáshoz. A frissítés indításához nyomd meg a Frissítés gombot.",
|
||
"text": "Frissítés elérhető — 1 napja"
|
||
}
|
||
],
|
||
"en": [
|
||
{
|
||
"title": "A newer version of this app is available. Select the Update button to start it.",
|
||
"text": "Update available — 1 day ago"
|
||
}
|
||
]
|
||
},
|
||
"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
|
||
},
|
||
"events": [
|
||
"2026-09-24T12:33:26Z controller_started (info)"
|
||
],
|
||
"box_log": [
|
||
"2026-09-24T12:31:11Z INFO [api] update requested for stack: n8n",
|
||
"2026-09-24T12:31:12Z INFO [stacks] update n8n: accepted — guarded update started",
|
||
"2026-09-24T12:31:12Z INFO [stacks] update n8n: phase checking",
|
||
"2026-09-24T12:31:12Z INFO [stacks] update n8n: ladder — step 1 of 2: n8n=n8nio/n8n:2.31.3 → n8n=n8nio/n8n:2.40.5, from 9e432b2ae70c14e3.yml (probe from .felhom.yml)",
|
||
"2026-09-24T12:31:12Z INFO [stacks] update n8n: no usable copy on any tier — younger than 1m0s and not older than this install's deploy (2026-09-24T12:00:13Z) (found: Tier 2 (second drive) at 2026-09-24T12:20:05Z (11m0s old); Tier 1 (own recovery unit) at 2026-09-24T12:16:00Z (15m0s old)) — backing up first",
|
||
"2026-09-24T12:31:12Z INFO [stacks] update n8n: phase backing-up",
|
||
"2026-09-24T12:31:12Z INFO [backup] update pre-backup for n8n: starting (DB dump → volume dump → unit capture → Tier 2)",
|
||
"2026-09-24T12:31:12Z INFO [backup] Discovered 3 databases",
|
||
"2026-09-24T12:31:12Z INFO [backup] Stopping n8n for safe volume dump",
|
||
"2026-09-24T12:31:12Z INFO [stacks] Stopping stack: n8n",
|
||
"2026-09-24T12:31:12Z INFO [stacks] Stack n8n stopped successfully (took 0.7s)",
|
||
"2026-09-24T12:31:13Z INFO [backup] Volume dump: n8n/n8n_n8n_data → 5.4 MB",
|
||
"2026-09-24T12:31:13Z INFO [backup] Restarting n8n after volume dump",
|
||
"2026-09-24T12:31:13Z INFO [stacks] Starting stack: n8n",
|
||
"2026-09-24T12:31:13Z INFO [stacks] Stack n8n started successfully (took 0.4s)",
|
||
"2026-09-24T12:31:13Z INFO [backup] update pre-backup for n8n: volume dump OK",
|
||
"2026-09-24T12:31:13Z INFO [backup] update pre-backup for n8n: recovery unit captured (0 database dump(s))",
|
||
"2026-09-24T12:31:14Z INFO [backup] Tier 2 copied n8n → /mnt/felhom-drives/scratch_hdd/backups/secondary/n8n (5.5 MB, 0 leg(s), 0s)",
|
||
"2026-09-24T12:31:14Z INFO [backup] update pre-backup for n8n: complete in 1.998s",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: precondition met after the backup — Tier 2 (second drive) copy from 2026-09-24T12:31:14Z",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: phase safety-dump",
|
||
"2026-09-24T12:31:14Z INFO [backup] Discovered 3 databases",
|
||
"2026-09-24T12:31:14Z INFO [backup] update safety dump for n8n: the app has no database — nothing to copy (no-op)",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: safety dump done (0 file(s)) []",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: the undo copy will hold 1 named volume(s), 5.4 MiB",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: phase pinning",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/n8n/steps/9e432b2ae70c14e3.yml (n8n=n8nio/n8n:2.40.5)",
|
||
"2026-09-24T12:31:14Z INFO [stacks] update n8n: phase pulling",
|
||
"2026-09-24T12:31:16Z INFO [stacks] Stack n8n post-start status:",
|
||
"2026-09-24T12:31:16Z INFO [stacks] n8n n8nio/n8n:2.31.3 running Up 3 seconds (health: starting)",
|
||
"2026-09-24T12:33:03Z INFO [stacks] update n8n: phase copying",
|
||
"2026-09-24T12:33:04Z INFO [stacks] update n8n: phase copying",
|
||
"2026-09-24T12:33:05Z INFO [stacks] update n8n: copied n8n_n8n_data → n8n_n8n_data.pre-update-20260924T123304Z in 500ms",
|
||
"2026-09-24T12:33:05Z INFO [stacks] update n8n: phase starting",
|
||
"2026-09-24T12:33:05Z INFO [stacks] update n8n: phase verifying",
|
||
"2026-09-24T12:33:21Z WARN [stacks] update recovery: n8n was interrupted in verifying (started 2026-09-24T12:31:12Z) — the new version may have run; marking it Updating and RESUMING the health wait",
|
||
"2026-09-24T12:33:21Z WARN [update] 1 interrupted update(s) will resume after the backup side is wired: [n8n]",
|
||
"2026-09-24T12:33:21Z INFO [backup] restore record wired: /opt/docker/felhom-controller/data/restore-status.json (interrupted at startup: false)",
|
||
"2026-09-24T12:33:21Z INFO [scheduler] Registered periodic job: deadapp-check (every 30s)",
|
||
"2026-09-24T12:33:21Z INFO [scheduler] Registered periodic job: backup-cache (every 5m0s)",
|
||
"2026-09-24T12:33:21Z INFO [scheduler] Daily job tier2-backup scheduled for 2026-09-25 14:20 CEST",
|
||
"2026-09-24T12:33:21Z INFO [scheduler] Daily job offbox-backup scheduled for 2026-09-24 15:05 CEST",
|
||
"2026-09-24T12:33:21Z INFO [stacks] update n8n: resuming after a controller restart — `up -d` then the health wait",
|
||
"2026-09-24T12:33:21Z INFO [backup] Found 9 DB dump files across drives",
|
||
"2026-09-24T12:33:21Z INFO [stacks] update n8n: phase verifying",
|
||
"2026-09-24T12:33:22Z WARN [monitor] Temperature threshold breached: 80°C (limit: 75°C)",
|
||
"2026-09-24T12:33:22Z WARN [api] Unauthorized request to /api/stacks/n8n from 172.18.0.2:51556",
|
||
"2026-09-24T12:33:22Z INFO [backup] Discovered 3 databases",
|
||
"2026-09-24T12:33:22Z INFO [backup] Backup status cache refreshed",
|
||
"2026-09-24T12:33:37Z INFO [stacks] update n8n: healthy after 16s (the app's health check passed)",
|
||
"2026-09-24T12:33:37Z INFO [stacks] installed-images n8n: recorded 1 service(s) (n8n=n8nio/n8n:2.40.5 (sha256:9f693fd55655…))",
|
||
"2026-09-24T12:33:37Z INFO [stacks] update n8n: DONE in 2m25s"
|
||
],
|
||
"undo_copies_left": "0"
|
||
} |