Fix snapshot recovery across automatic updates - #3782
Conversation
✅ Deploy Preview for golemcloud canceled.
|
|
Potential issue 1 — the in-place snapshot fallback now replays pre-update history with post-update metadata
Both call Concretely: create at rev 1 → auto-update to rev 2 → snapshot at rev 2 → restart → payload download times out → the rev-1-era The guest-side failure path is fine, by contrast: Two notes on scope:
Potential issue 2 — missing Desert evolution step
It degrades safely — #[desert(evolution(FieldAdded("last_automatic_snapshot_component_revision", None::<ComponentRevision>)))] |
|
missing Desert evolution step is intentional - we don't keep backward compatibility between 1.5 and 1.6 |
Summary
Testing
cargo clippy -p golem-common -p golem-worker-executor --all-targets -- --no-deps -DwarningsResolves GOL-182