Merge pull request #1294 from hashicorp/b-task-runner-panic

Guard against restoring a nil task in task_runner
This commit is contained in:
Alex Dadgar
2016-06-16 13:11:13 -07:00
committed by GitHub

View File

@@ -146,7 +146,13 @@ func (r *TaskRunner) RestoreState() error {
}
// Restore fields
r.task = snap.Task
if snap.Task == nil {
err := fmt.Errorf("task runner snapshot include nil Task")
r.logger.Printf("[ERR] client: %v", err)
return err
} else {
r.task = snap.Task
}
r.artifactsDownloaded = snap.ArtifactDownloaded
if err := r.setTaskEnv(); err != nil {