Skip to content

Commit ed3e738

Browse files
authored
fix: Fix import issues of shell cronjob (1Panel-dev#9726)
1 parent bc376ec commit ed3e738

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

agent/app/service/cronjob.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,29 +276,30 @@ func (u *CronjobService) Import(req []dto.CronjobTrans) error {
276276
cronjob.DBName = strings.Join(dbIDs, ",")
277277
case "shell":
278278
if len(item.ContainerName) != 0 {
279+
cronjob.Script = item.Script
279280
client, err := docker.NewDockerClient()
280281
if err != nil {
281282
hasNotFound = true
282-
continue
283+
break
283284
}
284285
defer client.Close()
285286
if _, err := client.ContainerStats(context.Background(), item.ContainerName, false); err != nil {
286287
hasNotFound = true
287-
continue
288+
break
288289
}
289290
}
290291
switch item.ScriptMode {
291292
case "library":
292293
library, _ := scriptRepo.Get(repo.WithByName(item.ScriptName))
293294
if library.ID == 0 {
294295
hasNotFound = true
295-
continue
296+
break
296297
}
297298
cronjob.ScriptID = library.ID
298299
case "select":
299300
if _, err := os.Stat(item.Script); err != nil {
300301
hasNotFound = true
301-
continue
302+
break
302303
}
303304
cronjob.Script = item.Script
304305
case "input":

0 commit comments

Comments
 (0)