From 8d9a3d54302cd1c9584073e144d819be35fe9ed3 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Tue, 31 Aug 2021 06:25:33 +0200 Subject: [PATCH] Skip empty values on when parsing interval/timestamp trigger constraints --- pkg/scheduler/helpers.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/scheduler/helpers.go b/pkg/scheduler/helpers.go index b52611af7..20094c437 100644 --- a/pkg/scheduler/helpers.go +++ b/pkg/scheduler/helpers.go @@ -32,6 +32,11 @@ func onInterval(now time.Time, ii ...string) (bool, error) { // At least one of the given expressions should match for _, i := range ii { + if len(i) == 0 { + // skip empty values + continue + } + exp, err := cronexpr.Parse(i) if err != nil { return false, err @@ -61,6 +66,11 @@ func onTimestamp(now time.Time, tt ...string) (bool, error) { ) for _, t := range tt { + if len(t) == 0 { + // skip empty values + continue + } + ts, err := time.Parse(time.RFC3339, t) if err != nil { return false, err