From 1797fcce6452e09d047dfd0b9ef0d39c19f1e86b Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 21 Apr 2024 11:27:32 +0200 Subject: [PATCH] chore: require script parameter --- provider/script.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/provider/script.go b/provider/script.go index e17b207e3..3ade8666b 100644 --- a/provider/script.go +++ b/provider/script.go @@ -70,6 +70,10 @@ func NewScriptProviderFromConfig(other map[string]interface{}) (Provider, error) // NewScriptProvider creates a script provider. // Script execution is aborted after given timeout. func NewScriptProvider(script string, timeout time.Duration, scale float64, cache time.Duration) (*Script, error) { + if strings.TrimSpace(script) == "" { + return nil, errors.New("script is required") + } + s := &Script{ log: util.NewLogger("script"), script: script,