comparison pkg/controllers/srimports.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 a0982c38eac0
children 807569b08513
comparison
equal deleted inserted replaced
1707:74b66527ae81 1708:49e047c2106e
161 161
162 session, _ := auth.GetSession(req) 162 session, _ := auth.GetSession(req)
163 163
164 sendEmail := req.FormValue("bottleneck") != "" 164 sendEmail := req.FormValue("bottleneck") != ""
165 165
166 var due time.Time
167 if d := req.FormValue("due"); d != "" {
168 var err error
169 if due, err = time.Parse("2006-01-02T15:04:05", d); err != nil {
170 log.Printf("error: %v\n", err)
171 }
172 }
173
174 retries := -1
175 if r := req.FormValue("retries"); r != "" {
176 var err error
177 if retries, err = strconv.Atoi(r); err != nil {
178 log.Printf("error: %v\n", err)
179 retries = -1
180 }
181 }
182
166 jobID, err := imports.AddJob( 183 jobID, err := imports.AddJob(
167 imports.SRJobKind, 184 imports.SRJobKind,
185 due, retries,
168 session.User, 186 session.User,
169 sendEmail, false, 187 sendEmail, false,
170 serialized) 188 serialized)
171 189
172 if err != nil { 190 if err != nil {