Mercurial > gemma
comparison pkg/imports/email.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 | 92812bf2f008 |
children |
comparison
equal
deleted
inserted
replaced
5488:a726a92ea5c9 | 5490:5f47eeea988d |
---|---|
14 package imports | 14 package imports |
15 | 15 |
16 import ( | 16 import ( |
17 "context" | 17 "context" |
18 "database/sql" | 18 "database/sql" |
19 "log" | |
20 "strings" | 19 "strings" |
21 "text/template" | 20 "text/template" |
22 | 21 |
23 "gemma.intevation.de/gemma/pkg/auth" | 22 "gemma.intevation.de/gemma/pkg/auth" |
24 "gemma.intevation.de/gemma/pkg/config" | 23 "gemma.intevation.de/gemma/pkg/config" |
24 "gemma.intevation.de/gemma/pkg/log" | |
25 "gemma.intevation.de/gemma/pkg/misc" | 25 "gemma.intevation.de/gemma/pkg/misc" |
26 ) | 26 ) |
27 | 27 |
28 const ( | 28 const ( |
29 selectEmailSQL = `SELECT email_address FROM users.list_users WHERE username = $1` | 29 selectEmailSQL = `SELECT email_address FROM users.list_users WHERE username = $1` |
60 if err := auth.RunAs(ctx, user, | 60 if err := auth.RunAs(ctx, user, |
61 func(conn *sql.Conn) error { | 61 func(conn *sql.Conn) error { |
62 return conn.QueryRowContext(ctx, selectEmailSQL, user).Scan(&email) | 62 return conn.QueryRowContext(ctx, selectEmailSQL, user).Scan(&email) |
63 }, | 63 }, |
64 ); err != nil { | 64 ); err != nil { |
65 log.Printf("error: %v\n", err) | 65 log.Errorf("%v\n", err) |
66 return | 66 return |
67 } | 67 } |
68 | 68 |
69 data := struct { | 69 data := struct { |
70 User string | 70 User string |
80 ID: id, | 80 ID: id, |
81 } | 81 } |
82 | 82 |
83 var body strings.Builder | 83 var body strings.Builder |
84 if err := importNotificationMailTmpl.Execute(&body, &data); err != nil { | 84 if err := importNotificationMailTmpl.Execute(&body, &data); err != nil { |
85 log.Printf("error: %v\n", err) | 85 log.Errorf("%v\n", err) |
86 return | 86 return |
87 } | 87 } |
88 | 88 |
89 if err := misc.SendMail(email, importNotificationMailSubject, body.String()); err != nil { | 89 if err := misc.SendMail(email, importNotificationMailSubject, body.String()); err != nil { |
90 log.Printf("error: %v\n", err) | 90 log.Errorf("%v\n", err) |
91 } | 91 } |
92 } | 92 } |