diff --git a/engine/graph/reverse.go b/engine/graph/reverse.go index 862a1094..18d0d6cd 100644 --- a/engine/graph/reverse.go +++ b/engine/graph/reverse.go @@ -291,5 +291,10 @@ func (obj *State) ReversalDelete() error { } file := path.Join(dir, ReverseFile) // return a unique file - return errwrap.Wrapf(os.Remove(file), "could not remove reverse state file") + // FIXME: why do we see these removals when there isn't a state file? + if err = os.Remove(file); os.IsNotExist(err) { + return nil // ignore missing files + } + + return errwrap.Wrapf(err, "could not remove reverse state file") }