{ "app": "wanderer", "from": { "wanderer": "flomp/wanderer-web:v0.20.0", "wanderer-db": "flomp/wanderer-db:v0.20.0", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "to": { "wanderer": "flomp/wanderer-web:v0.21.2", "wanderer-db": "flomp/wanderer-db:v0.21.2", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "started": "2026-10-28T12:18:25Z", "drill_head_before": "a3b966242cce71123efe81137277a5870f13d0a0", "failing_compose_main_healthcheck": [ "test: [\"CMD\", \"false\"]" ], "failing_probe": true, "update": { "accepted": true, "http": "202", "phases": [ { "t": 0.0, "phase": "backing-up", "label": "Biztons\u00e1gi ment\u00e9s k\u00e9sz\u00fcl a friss\u00edt\u00e9s el\u0151tt\u2026", "updating": true, "error": null, "hold": null }, { "t": 19.5, "phase": "safety-dump", "label": "Adatb\u00e1zis pillanatk\u00e9p\u2026", "updating": true, "error": null, "hold": null }, { "t": 20.5, "phase": "pulling", "label": "\u00daj verzi\u00f3 let\u00f6lt\u00e9se\u2026", "updating": true, "error": null, "hold": null }, { "t": 45.1, "phase": "copying", "label": "Az adatok m\u00e1sol\u00e1sa a friss\u00edt\u00e9s el\u0151tt\u2026", "updating": true, "error": null, "hold": null }, { "t": 59.4, "phase": "starting", "label": "Ind\u00edt\u00e1s az \u00faj verzi\u00f3val\u2026", "updating": true, "error": null, "hold": null }, { "t": 71.7, "phase": "verifying", "label": "M\u0171k\u00f6d\u00e9s ellen\u0151rz\u00e9se\u2026", "updating": true, "error": null, "hold": null }, { "t": 374.9, "phase": "undoing", "label": "Vissza\u00e1ll\u00edt\u00e1s az el\u0151z\u0151 v\u00e1ltozatra\u2026", "updating": true, "error": null, "hold": null }, { "t": 402.6, "phase": "undone", "label": "Vissza\u00e1ll\u00edtva az el\u0151z\u0151 v\u00e1ltozatra", "updating": false, "error": null, "hold": null } ], "duration_s": 402.6, "final_phase": "undone", "update_error": null, "hold_reason": null, "state": "running" }, "to_log_while_verifying": [ "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m", "", "\u001b[1;31m[404] GET /undo-proof-no-such-path\u001b[0m" ], "observables_after": { "pinned_images": { "wanderer": "flomp/wanderer-web:v0.20.0", "wanderer-db": "flomp/wanderer-db:v0.20.0", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "installed_images": { "wanderer": "flomp/wanderer-web:v0.20.0", "wanderer-db": "flomp/wanderer-db:v0.20.0", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "catalog_images": { "wanderer": "flomp/wanderer-web:v0.21.2", "wanderer-db": "flomp/wanderer-db:v0.21.2", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "live_compose_image_lines": [ "image: flomp/wanderer-web:v0.20.0", "image: flomp/wanderer-db:v0.20.0", "image: getmeili/meilisearch:v1.36.0" ], "docker_inspect": [ "wanderer flomp/wanderer-web:v0.20.0 running=true restarts=0", "wanderer-db flomp/wanderer-db:v0.20.0 running=true restarts=0", "wanderer-search getmeili/meilisearch:v1.36.0 running=true restarts=0" ] }, "running_images_after": { "wanderer": "flomp/wanderer-web:v0.20.0", "wanderer-db": "flomp/wanderer-db:v0.20.0", "wanderer-search": "getmeili/meilisearch:v1.36.0" }, "seed_after_undo": true, "verdict": "proven", "why": "TO started on the data and failed its check; the box undid it: FROM runs again and the seed reads back", "drill_head_after": "e410bac1c1b58f976da979859a86bfc958a553c6", "drill_tree_equal_to_before": true, "log": [ "13:18:35 [5] the box's drill mirror now at a3b966242", "13:18:40 [1] deploy -> 202 {'ok': True, 'message': 'Telep\u00edt\u00e9s elind\u00edtva \u2013 az \u00e1llapot a k\u00e1rty\u00e1n k\u00f6vethet\u0151'}", "13:20:00 [1] deployed, controller state=running, pinned={'wanderer': 'flomp/wanderer-web:v0.20.0', 'wanderer-db': 'flomp/wanderer-db:v0.20.0', 'wanderer-search': 'getmeili/meilisearch:v1.36.0'}", "13:20:01 wanderer: sign-up http=200", "13:20:01 wanderer: seeded user drilla9dedf28 and private list Drill-2af9940200 http=200 id=True", "13:20:01 wanderer: sign-in ok (wrong password refused: http 400); the private list read back http=200 ok=True", "13:20:02 drill commit c7a6cbdfefc7: wanderer TO with failing checks", "13:20:11 [5] the box's drill mirror now at c7a6cbdfe", "13:20:16 [6] Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Friss\u00edt\u00e9s elindult \u2013 az \u00e1llapot a k\u00e1rty\u00e1n k\u00f6vethet\u0151'}", "13:20:16 + 0.0s phase=backing-up label=Biztons\u00e1gi ment\u00e9s k\u00e9sz\u00fcl a friss\u00edt\u00e9s el\u0151tt\u2026 err=None hold=None", "13:20:35 + 19.5s phase=safety-dump label=Adatb\u00e1zis pillanatk\u00e9p\u2026 err=None hold=None", "13:20:37 + 20.5s phase=pulling label=\u00daj verzi\u00f3 let\u00f6lt\u00e9se\u2026 err=None hold=None", "13:21:01 + 45.1s phase=copying label=Az adatok m\u00e1sol\u00e1sa a friss\u00edt\u00e9s el\u0151tt\u2026 err=None hold=None", "13:21:15 + 59.4s phase=starting label=Ind\u00edt\u00e1s az \u00faj verzi\u00f3val\u2026 err=None hold=None", "13:21:28 + 71.7s phase=verifying label=M\u0171k\u00f6d\u00e9s ellen\u0151rz\u00e9se\u2026 err=None hold=None", "13:26:31 + 374.9s phase=undoing label=Vissza\u00e1ll\u00edt\u00e1s az el\u0151z\u0151 v\u00e1ltozatra\u2026 err=None hold=None", "13:26:59 + 402.6s phase=undone label=Vissza\u00e1ll\u00edtva az el\u0151z\u0151 v\u00e1ltozatra err=None hold=None", "13:27:28 wanderer: sign-in ok (wrong password refused: http 400); the private list read back http=200 ok=True", "13:27:28 RESULT proven \u2014 TO started on the data and failed its check; the box undid it: FROM runs again and the seed reads back", "13:27:29 [X] stop -> 200 {'ok': True, 'message': 'Stack wanderer stop completed'}", "13:28:01 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'wanderer', 'volumes_removed': ['wanderer_wanderer_data', 'wanderer_wanderer_meili_data', 'wanderer_wanderer_plugins', 'wandere", "13:28:09 [X] after remove: deployed=False leftovers=''", "13:28:19 [5] the box's drill mirror now at e410bac1c", "13:28:19 drill revert c7a6cbdfefc7: rc=0", "13:28:19 drill templates/wanderer equal to before: True" ] }