Mercurial > gemma
comparison pkg/imports/erdms.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 | a5448426e4e2 |
children | e1936db6db8e |
comparison
equal
deleted
inserted
replaced
5488:a726a92ea5c9 | 5490:5f47eeea988d |
---|---|
16 | 16 |
17 import ( | 17 import ( |
18 "context" | 18 "context" |
19 "database/sql" | 19 "database/sql" |
20 "fmt" | 20 "fmt" |
21 "log" | |
22 "strings" | 21 "strings" |
23 | 22 |
23 "gemma.intevation.de/gemma/pkg/log" | |
24 "gemma.intevation.de/gemma/pkg/soap" | 24 "gemma.intevation.de/gemma/pkg/soap" |
25 "gemma.intevation.de/gemma/pkg/soap/erdms" | 25 "gemma.intevation.de/gemma/pkg/soap/erdms" |
26 ) | 26 ) |
27 | 27 |
28 const ( | 28 const ( |
100 | 100 |
101 again: | 101 again: |
102 data, err := client.GetRisDataXML(request) | 102 data, err := client.GetRisDataXML(request) |
103 if err != nil { | 103 if err != nil { |
104 if t, ok := err.(interface{ Timeout() bool }); ok && t.Timeout() && tries < maxTries { | 104 if t, ok := err.(interface{ Timeout() bool }); ok && t.Timeout() && tries < maxTries { |
105 log.Println("warn: ERDMS SOAP request timed out. Trying again.") | 105 log.Warnln("warn: ERDMS SOAP request timed out. Trying again.") |
106 tries++ | 106 tries++ |
107 goto again | 107 goto again |
108 } | 108 } |
109 return nil, nil, fmt.Errorf( | 109 return nil, nil, fmt.Errorf( |
110 "Error requesting ERDMS service: %v", err) | 110 "Error requesting ERDMS service: %v", err) |