From ed3e738ffffed900c6754ccf9d29e14b06a422ce Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:09:49 +0800 Subject: [PATCH] fix: Fix import issues of shell cronjob (#9726) --- agent/app/service/cronjob.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/agent/app/service/cronjob.go b/agent/app/service/cronjob.go index adad02176..63e96f404 100644 --- a/agent/app/service/cronjob.go +++ b/agent/app/service/cronjob.go @@ -276,15 +276,16 @@ func (u *CronjobService) Import(req []dto.CronjobTrans) error { cronjob.DBName = strings.Join(dbIDs, ",") case "shell": if len(item.ContainerName) != 0 { + cronjob.Script = item.Script client, err := docker.NewDockerClient() if err != nil { hasNotFound = true - continue + break } defer client.Close() if _, err := client.ContainerStats(context.Background(), item.ContainerName, false); err != nil { hasNotFound = true - continue + break } } switch item.ScriptMode { @@ -292,13 +293,13 @@ func (u *CronjobService) Import(req []dto.CronjobTrans) error { library, _ := scriptRepo.Get(repo.WithByName(item.ScriptName)) if library.ID == 0 { hasNotFound = true - continue + break } cronjob.ScriptID = library.ID case "select": if _, err := os.Stat(item.Script); err != nil { hasNotFound = true - continue + break } cronjob.Script = item.Script case "input":