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)