commit 1d2a3f843dab7339f845ffa55e13685f47e8802b
parent 354f35728e14fb6acd140ad751f5d3226a9356c5
Author: Pollux <pollux@pollux.codes>
Date: Sun, 1 Jun 2025 16:57:07 -0500
more verbose error handling
Signed-off-by: Pollux <pollux@pollux.codes>
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/main.go b/main.go
@@ -46,6 +46,7 @@ func GetGuestbook(w http.ResponseWriter, r *http.Request) {
if err != nil {
http.Error(w, "Error reading SQL database", http.StatusInternalServerError)
+ log.Print(err)
return
}
@@ -65,15 +66,19 @@ func GetGuestbook(w http.ResponseWriter, r *http.Request) {
if err != nil {
http.Error(w, "Error reading SQL database", http.StatusInternalServerError)
+ log.Print(err)
return
}
messages = append(messages, &m)
}
+ rows.Close()
+
err = rows.Err()
if err != nil {
http.Error(w, "Error reading SQL database", http.StatusInternalServerError)
+ log.Print(err)
return
}
@@ -82,11 +87,13 @@ func GetGuestbook(w http.ResponseWriter, r *http.Request) {
tmpl, err := template.New("guestbook").Parse(message_template)
if err != nil {
http.Error(w, "Error parsing template", http.StatusInternalServerError)
+ log.Print(err)
return
}
err = tmpl.Execute(w, messages)
if err != nil {
http.Error(w, "Error executing template", http.StatusInternalServerError)
+ log.Print(err)
return
}
}
@@ -101,6 +108,8 @@ func PostToGuestbook(w http.ResponseWriter, r *http.Request) {
err := r.ParseForm()
if err != nil {
http.Error(w, "Error parsing form response", http.StatusBadRequest)
+ log.Print(err)
+ return
}
name := r.PostForm.Get("name")
@@ -111,12 +120,14 @@ func PostToGuestbook(w http.ResponseWriter, r *http.Request) {
stmt, err := database.Prepare("INSERT INTO Messages (name, email, website, message) VALUES (?, ?, ?, ?)")
if err != nil {
http.Error(w, "Error accessing database", http.StatusInternalServerError)
+ log.Print(err)
return
}
_, err = stmt.Exec(name, email, website, message)
if err != nil {
http.Error(w, "Error accessing database", http.StatusInternalServerError)
+ log.Print(err)
return
}
}