From efad6c4a2e83b1d118e817f05af04f6e0c745bae Mon Sep 17 00:00:00 2001 From: liugq Date: Sun, 6 Aug 2023 15:22:32 +0800 Subject: [PATCH] do not write to queue if server_id is empty --- service/alerting/action/email.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service/alerting/action/email.go b/service/alerting/action/email.go index 1b3d0bfd..b28c4664 100644 --- a/service/alerting/action/email.go +++ b/service/alerting/action/email.go @@ -5,6 +5,7 @@ package action import ( + "fmt" "infini.sh/console/model/alerting" "infini.sh/framework/core/queue" "infini.sh/framework/core/util" @@ -20,6 +21,9 @@ const EmailQueueName = "email_messages" func (act *EmailAction) Execute()([]byte, error){ queueCfg := queue.GetOrInitConfig(EmailQueueName) + if act.Data.ServerID == "" { + return nil, fmt.Errorf("parameter server_id must not be empty") + } emailMsg := util.MapStr{ "server_id": act.Data.ServerID, "email": act.Data.Recipients.To,