From 4a7b855e85eb9e1dd04c7d9b0ede1f387bee31bc Mon Sep 17 00:00:00 2001 From: Tucker Evans Date: Thu, 28 Nov 2019 07:55:00 -0500 Subject: Fix error handling on database connect Now panics when can't connect to database and splits handling of errors from Open() and Ping() as separate issues. --- backend/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/main.go b/backend/main.go index 0d22b80..9639b74 100644 --- a/backend/main.go +++ b/backend/main.go @@ -317,8 +317,13 @@ func main() { dbinfo := fmt.Sprintf("user=%s password=%s dbname=%s sslmode=disable", DB_USER, DB_PASSWORD, DB_NAME) db, err = sql.Open("postgres", dbinfo) - if err != nil || db.Ping() != nil { - fmt.Println("Error connecting to database") + if err != nil { + panic(err) + } + + err = db.Ping() + if err != nil { + panic(err) } http.HandleFunc("/recipes", RecipeList) -- cgit v1.1