comparison pkg/controllers/srimports.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 850f5847d18a
children 6270951dda28
comparison
equal deleted inserted replaced
5488:a726a92ea5c9 5490:5f47eeea988d
15 15
16 import ( 16 import (
17 "archive/zip" 17 "archive/zip"
18 "encoding/hex" 18 "encoding/hex"
19 "fmt" 19 "fmt"
20 "log"
21 "net/http" 20 "net/http"
22 "os" 21 "os"
23 "path/filepath" 22 "path/filepath"
24 "strconv" 23 "strconv"
25 "strings" 24 "strings"
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/config" 32 "gemma.intevation.de/gemma/pkg/config"
34 "gemma.intevation.de/gemma/pkg/imports" 33 "gemma.intevation.de/gemma/pkg/imports"
34 "gemma.intevation.de/gemma/pkg/log"
35 "gemma.intevation.de/gemma/pkg/misc" 35 "gemma.intevation.de/gemma/pkg/misc"
36 "gemma.intevation.de/gemma/pkg/models" 36 "gemma.intevation.de/gemma/pkg/models"
37 37
38 mw "gemma.intevation.de/gemma/pkg/middleware" 38 mw "gemma.intevation.de/gemma/pkg/middleware"
39 ) 39 )
147 func importSoundingResult(rw http.ResponseWriter, req *http.Request) { 147 func importSoundingResult(rw http.ResponseWriter, req *http.Request) {
148 148
149 sr := new(imports.SoundingResult) 149 sr := new(imports.SoundingResult)
150 150
151 if err := fetchSoundingResultMetaOverrides(sr, req); err != nil { 151 if err := fetchSoundingResultMetaOverrides(sr, req); err != nil {
152 log.Printf("error: %v\n", err) 152 log.Errorf("%v\n", err)
153 http.Error(rw, "error: "+err.Error(), http.StatusBadRequest) 153 http.Error(rw, "error: "+err.Error(), http.StatusBadRequest)
154 return 154 return
155 } 155 }
156 156
157 dir, err := fetchSoundingResult(req) 157 dir, err := fetchSoundingResult(req)
158 if err != nil { 158 if err != nil {
159 log.Printf("error: %v\n", err) 159 log.Errorf("%v\n", err)
160 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError) 160 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError)
161 return 161 return
162 } 162 }
163 sr.Dir = dir 163 sr.Dir = dir
164 164
165 serialized, err := common.ToJSONString(sr) 165 serialized, err := common.ToJSONString(sr)
166 if err != nil { 166 if err != nil {
167 log.Printf("error: %v\n", err) 167 log.Errorf("%v\n", err)
168 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError) 168 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError)
169 return 169 return
170 } 170 }
171 171
172 session, _ := auth.GetSession(req) 172 session, _ := auth.GetSession(req)
181 session.User, 181 session.User,
182 sendEmail, 182 sendEmail,
183 serialized) 183 serialized)
184 184
185 if err != nil { 185 if err != nil {
186 log.Printf("error: %v\n", err) 186 log.Errorf("%v\n", err)
187 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError) 187 http.Error(rw, "error: "+err.Error(), http.StatusInternalServerError)
188 return 188 return
189 } 189 }
190 190
191 log.Printf("info: added import #%d to queue\n", jobID) 191 log.Infof("added import #%d to queue\n", jobID)
192 192
193 result := struct { 193 result := struct {
194 ID int64 `json:"id"` 194 ID int64 `json:"id"`
195 }{ 195 }{
196 ID: jobID, 196 ID: jobID,
281 281
282 // If there are no XYZ data we cant help the user anyway. 282 // If there are no XYZ data we cant help the user anyway.
283 if noXYZ { 283 if noXYZ {
284 code = http.StatusBadRequest 284 code = http.StatusBadRequest
285 if err2 := os.RemoveAll(dir); err2 != nil { 285 if err2 := os.RemoveAll(dir); err2 != nil {
286 log.Printf("error: %v\n", err2) 286 log.Errorf("%v\n", err2)
287 } 287 }
288 } else if result.Token, err = misc.MakeTempFile(dir); err != nil { 288 } else if result.Token, err = misc.MakeTempFile(dir); err != nil {
289 if err2 := os.RemoveAll(dir); err2 != nil { 289 if err2 := os.RemoveAll(dir); err2 != nil {
290 log.Printf("error: %v\n", err2) 290 log.Errorf("%v\n", err2)
291 } 291 }
292 return 292 return
293 } 293 }
294 294
295 result.Messages = messages 295 result.Messages = messages