You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sub-issue of #116 (epic: encryption4all/postguard#247, workstream E). Second half: restarts stop killing uploads — the class behind postguard-website#117 (chunk PUT 404 after deploy, orphaned files).
Chunk replay and resume work across a restart: rolling-token chain (sha256(prev||body)) validates from persisted tokens; GET /fileupload/{uuid}/status with X-Recovery-Token works; idempotent replay of the last chunk still works.
Integration test simulating restart: init → PUT chunk → rebuild the Rocket instance on the same data_dir/db → PUT next chunk → finalize succeeds end to end.
Done when: the restart test passes; a mid-upload restart no longer produces 404s or orphaned files.
Sub-issue of #116 (epic: encryption4all/postguard#247, workstream E). Second half: restarts stop killing uploads — the class behind postguard-website#117 (chunk PUT 404 after deploy, orphaned files).
sha256(prev||body)) validates from persisted tokens;GET /fileupload/{uuid}/statuswithX-Recovery-Tokenworks; idempotent replay of the last chunk still works.Done when: the restart test passes; a mid-upload restart no longer produces 404s or orphaned files.