From d03f9cd2170988bd578ddad5196ded8ebdf2f2e0 Mon Sep 17 00:00:00 2001 From: Diptanu Choudhury Date: Wed, 11 Nov 2015 15:10:39 -0800 Subject: [PATCH] Making sure a Task Group has a restart policy --- nomad/structs/structs.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nomad/structs/structs.go b/nomad/structs/structs.go index 6e57fc58c..ce5007ac5 100644 --- a/nomad/structs/structs.go +++ b/nomad/structs/structs.go @@ -979,8 +979,12 @@ func (tg *TaskGroup) Validate() error { } } - if err := tg.RestartPolicy.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + if tg.RestartPolicy != nil { + if err := tg.RestartPolicy.Validate(); err != nil { + mErr.Errors = append(mErr.Errors, err) + } + } else { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Task Group %v should have a restart policy", tg.Name)) } // Check for duplicate tasks