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
{{ message }}
Repository navigation
Actor with DATA scope but no durable-dir volumes fail to suspend / pause #1936
The ActorTemplate validations accept onCommit/onPause: DATA with no durable-dirs defined. During suspend or pause, ateom (both microVM and gVisor) fail making the actor go to CRASHED state.
The error message is:
Error: failed to suspend actor: rpc error: code = Internal desc = no durable-dir volumes for DATA snapshot
Is this configuration useful? Should we validate and reject it?
I checked both checkpoint implementations and would like to add admission validation for this. The check needs to use volumes actually mounted by a container: a declared but unmounted durable-dir still fails the runtime check.
Proposed scope: extend the existing CreateActorTemplate cross-field validator so DATA in onCommit or onPause requires a mounted durable-dir. Preserve the current microVM exception for a mounted CSI volume; gVisor currently requires a durable-dir even when CSI volumes are present. FULL snapshots remain valid without durable volumes.
I will add validation regression tests for both scopes and runtimes, including missing/unmounted volumes and the CSI exception. The change will stay in admission validation and will not introduce empty snapshot archives or change CSI snapshot implementation.
Activity
cloudonly commentedon Sep 29, 2026
I checked both checkpoint implementations and would like to add admission validation for this. The check needs to use volumes actually mounted by a container: a declared but unmounted durable-dir still fails the runtime check.
Proposed scope: extend the existing CreateActorTemplate cross-field validator so DATA in
onCommitoronPauserequires a mounted durable-dir. Preserve the current microVM exception for a mounted CSI volume; gVisor currently requires a durable-dir even when CSI volumes are present. FULL snapshots remain valid without durable volumes.I will add validation regression tests for both scopes and runtimes, including missing/unmounted volumes and the CSI exception. The change will stay in admission validation and will not introduce empty snapshot archives or change CSI snapshot implementation.