mirror of https://github.com/shunfei/cronsun
Check jobs when groups updated, fix 52
parent
26515e84c9
commit
815d4d16ae
1
job.go
1
job.go
|
@ -308,6 +308,7 @@ func (j *JobRule) Valid() error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// Note: this function did't check the job.
|
||||
func GetJob(group, id string) (job *Job, err error) {
|
||||
job, _, err = GetJobAndRev(group, id)
|
||||
return
|
||||
|
|
|
@ -314,6 +314,13 @@ func (n *Node) groupAddNode(g *cronsun.Group) {
|
|||
n.link.delGroupJob(g.ID, jid)
|
||||
continue
|
||||
}
|
||||
|
||||
if err = job.Valid(); err != nil {
|
||||
log.Warnf("invalid job[%s][%s]: %s", jl.gname, jid, err.Error())
|
||||
n.link.delGroupJob(g.ID, jid)
|
||||
continue
|
||||
}
|
||||
|
||||
job.Init(n.ID)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue