From 4a3a011310c196c4740ebd9db950c2560c01e54e Mon Sep 17 00:00:00 2001 From: Lars Lehtonen Date: Tue, 1 Oct 2019 15:54:28 -0700 Subject: [PATCH] builder/virtualbox/vm: fix dropped error --- builder/virtualbox/vm/step_set_snapshot.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/builder/virtualbox/vm/step_set_snapshot.go b/builder/virtualbox/vm/step_set_snapshot.go index 515d9b2a0..401bacf15 100644 --- a/builder/virtualbox/vm/step_set_snapshot.go +++ b/builder/virtualbox/vm/step_set_snapshot.go @@ -71,6 +71,12 @@ func (s *StepSetSnapshot) Cleanup(state multistep.StateBag) { } else { ui.Say(fmt.Sprintf("Reverting to snapshot %s on virtual machine %s", s.revertToSnapshot, 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) if nil == revertTo { err := fmt.Errorf("Snapshot with UUID %s not found for VM %s", s.revertToSnapshot, s.Name)