comparison pkg/controllers/importqueue.go @ 5490:5f47eeea988d logging

Use own logging package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Sep 2021 17:45:39 +0200
parents adf7b9f1273b
children f2204f91d286
comparison
equal deleted inserted replaced
5488:a726a92ea5c9 5490:5f47eeea988d
17 "context" 17 "context"
18 "database/sql" 18 "database/sql"
19 "encoding/csv" 19 "encoding/csv"
20 "encoding/json" 20 "encoding/json"
21 "fmt" 21 "fmt"
22 "log"
23 "net/http" 22 "net/http"
24 "strconv" 23 "strconv"
25 "strings" 24 "strings"
26 "sync" 25 "sync"
27 "time" 26 "time"
29 "github.com/gorilla/mux" 28 "github.com/gorilla/mux"
30 29
31 "gemma.intevation.de/gemma/pkg/auth" 30 "gemma.intevation.de/gemma/pkg/auth"
32 "gemma.intevation.de/gemma/pkg/common" 31 "gemma.intevation.de/gemma/pkg/common"
33 "gemma.intevation.de/gemma/pkg/imports" 32 "gemma.intevation.de/gemma/pkg/imports"
33 "gemma.intevation.de/gemma/pkg/log"
34 "gemma.intevation.de/gemma/pkg/models" 34 "gemma.intevation.de/gemma/pkg/models"
35 35
36 mw "gemma.intevation.de/gemma/pkg/middleware" 36 mw "gemma.intevation.de/gemma/pkg/middleware"
37 ) 37 )
38 38
249 err := conn.QueryRowContext(ctx, fb.stmt.String(), fb.args...).Scan(&when) 249 err := conn.QueryRowContext(ctx, fb.stmt.String(), fb.args...).Scan(&when)
250 switch { 250 switch {
251 case err == sql.ErrNoRows: 251 case err == sql.ErrNoRows:
252 return nil 252 return nil
253 case err != nil: 253 case err != nil:
254 log.Printf("warn: %v\n", err) 254 log.Warnf("%v\n", err)
255 return nil 255 return nil
256 } 256 }
257 return &models.ImportTime{Time: when.UTC()} 257 return &models.ImportTime{Time: when.UTC()}
258 } 258 }
259 259
281 "#source", 281 "#source",
282 } 282 }
283 283
284 if err := out.Write(record); err != nil { 284 if err := out.Write(record); err != nil {
285 // Too late for HTTP status message. 285 // Too late for HTTP status message.
286 log.Printf("error: %v\n", err) 286 log.Errorf("%v\n", err)
287 return 287 return
288 } 288 }
289 289
290 conn := mw.GetDBConn(req) 290 conn := mw.GetDBConn(req)
291 ctx := req.Context() 291 ctx := req.Context()
292 var rows *sql.Rows 292 var rows *sql.Rows
293 if rows, err = conn.QueryContext(ctx, list.stmt.String(), list.args...); err != nil { 293 if rows, err = conn.QueryContext(ctx, list.stmt.String(), list.args...); err != nil {
294 log.Printf("error: %v\n", err) 294 log.Errorf("%v\n", err)
295 return 295 return
296 } 296 }
297 defer rows.Close() 297 defer rows.Close()
298 298
299 stringString := func(s sql.NullString) string { 299 stringString := func(s sql.NullString) string {
339 339
340 // Do some introspection on the job to be more verbose. 340 // Do some introspection on the job to be more verbose.
341 if jc := imports.FindJobCreator(imports.JobKind(kind)); jc != nil { 341 if jc := imports.FindJobCreator(imports.JobKind(kind)); jc != nil {
342 job := jc.Create() 342 job := jc.Create()
343 if err := common.FromJSONString(data, job); err != nil { 343 if err := common.FromJSONString(data, job); err != nil {
344 log.Printf("error: %v\n", err) 344 log.Errorf("%v\n", err)
345 } else if desc, ok := job.(Description); ok { 345 } else if desc, ok := job.(Description); ok {
346 if description, err = desc.Description(); err != nil { 346 if description, err = desc.Description(); err != nil {
347 log.Printf("error: %v\n", err) 347 log.Errorf("%v\n", err)
348 } 348 }
349 } 349 }
350 } 350 }
351 351
352 record[0] = strconv.FormatInt(id, 10) 352 record[0] = strconv.FormatInt(id, 10)
359 record[7] = state 359 record[7] = state
360 record[8] = strconv.FormatBool(warnings) 360 record[8] = strconv.FormatBool(warnings)
361 record[9] = strings.Replace(description, ",", "|", -1) 361 record[9] = strings.Replace(description, ",", "|", -1)
362 362
363 if err := out.Write(record); err != nil { 363 if err := out.Write(record); err != nil {
364 log.Printf("error: %v\n", err) 364 log.Errorf("%v\n", err)
365 return 365 return
366 } 366 }
367 } 367 }
368 368
369 out.Flush() 369 out.Flush()
370 if err := out.Error(); err != nil { 370 if err := out.Error(); err != nil {
371 log.Printf("error: %v\n", err) 371 log.Errorf("%v\n", err)
372 } 372 }
373 373
374 if err = rows.Err(); err != nil { 374 if err = rows.Err(); err != nil {
375 log.Printf("error: %v\n", err) 375 log.Errorf("%v\n", err)
376 return 376 return
377 } 377 }
378 } 378 }
379 379
380 func listImports(req *http.Request) (jr mw.JSONResult, err error) { 380 func listImports(req *http.Request) (jr mw.JSONResult, err error) {