Mercurial > gemma
comparison pkg/imports/scheduled.go @ 1708:49e047c2106e
Imports: Made imports re-runnable if they fail.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 08 Jan 2019 13:35:44 +0100 |
parents | dcbe2a7dc532 |
children | 74f7d4c531bc |
comparison
equal
deleted
inserted
replaced
1707:74b66527ae81 | 1708:49e047c2106e |
---|---|
92 if serialized, err = common.ToJSONString(what); err != nil { | 92 if serialized, err = common.ToJSONString(what); err != nil { |
93 log.Printf("error: %v\n", err) | 93 log.Printf("error: %v\n", err) |
94 return | 94 return |
95 } | 95 } |
96 | 96 |
97 due, _ := cfg.Attributes.Time("due") | |
98 | |
99 retries, found := cfg.Attributes.Int("retries") | |
100 if !found { | |
101 retries = -1 | |
102 } | |
103 | |
97 var jobID int64 | 104 var jobID int64 |
98 if jobID, err = AddJob( | 105 if jobID, err = AddJob( |
99 kind, | 106 kind, |
107 due, retries, | |
100 cfg.User, | 108 cfg.User, |
101 cfg.SendEMail, cfg.AutoAccept, | 109 cfg.SendEMail, cfg.AutoAccept, |
102 serialized, | 110 serialized, |
103 ); err != nil { | 111 ); err != nil { |
104 log.Printf("error: %v\n", err) | 112 log.Printf("error: %v\n", err) |