canonical/multipass
[snapshot] Lack of interactive stdin causes unhandled exception on `multipass restore`
Chiusa
#4825 aperta il 15 apr 2026
buggood first issuelowlow hanging fruit
Metriche repository
- Star
- (6956 stelle)
- Metriche merge PR
- (Merge medio 16g 2h) (50 PR mergiate in 30 g)
Descrizione
Describe the bug
I am trying to restore the state of a VM without interactive stdin. If the --destructive flag is not used, it results in an unhandled exception.
└─[2] echo "no" | multipass stop a
└─[λ] echo "no" | multipass restore a.snapshot1
[2026-04-15T17:44:54.113] [error] [client] Caught an unhandled exception: Unable to query client for confirmation. Use '--destructive' to automatically discard current machine state.
To Reproduce How, and what happened?
multipass launch -n a && multipass stop amultipass snapshot aecho "no" | multipass restore a.snapshot1
Expected behavior Multipass should handle the exception and output the error message to the user.
Additional info
- OS: Ubuntu 24.04 (authd)
- CPU architecture or model: amd64
multipass version: 1.17.0-dev