Mercurial > gemma
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 { |