builder/virtualbox/vm: fix dropped error
This commit is contained in:
parent
dfaded3f80
commit
4a3a011310
|
@ -71,6 +71,12 @@ func (s *StepSetSnapshot) Cleanup(state multistep.StateBag) {
|
||||||
} else {
|
} else {
|
||||||
ui.Say(fmt.Sprintf("Reverting to snapshot %s on virtual machine %s", s.revertToSnapshot, s.Name))
|
ui.Say(fmt.Sprintf("Reverting to snapshot %s on virtual machine %s", s.revertToSnapshot, s.Name))
|
||||||
snapshotTree, err := driver.LoadSnapshots(s.Name)
|
snapshotTree, err := driver.LoadSnapshots(s.Name)
|
||||||
|
if err != nil {
|
||||||
|
err := fmt.Errorf("error loading virtual machine %s snapshots: %v", s.Name, err)
|
||||||
|
state.Put("error", err)
|
||||||
|
ui.Error(err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
revertTo := snapshotTree.GetSnapshotByUUID(s.revertToSnapshot)
|
revertTo := snapshotTree.GetSnapshotByUUID(s.revertToSnapshot)
|
||||||
if nil == revertTo {
|
if nil == revertTo {
|
||||||
err := fmt.Errorf("Snapshot with UUID %s not found for VM %s", s.revertToSnapshot, s.Name)
|
err := fmt.Errorf("Snapshot with UUID %s not found for VM %s", s.revertToSnapshot, s.Name)
|
||||||
|
|
Loading…
Reference in New Issue