From 09fb3c4fe400cd6966e22b5827d1e36471b1ca15 Mon Sep 17 00:00:00 2001 From: Sebastian Ehmann <sebastian@dipolmoment.de> Date: Wed, 6 Nov 2019 02:17:03 +0100 Subject: [PATCH] Check error before deferring db.Close() (#491) --- cmd/database.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/database.go b/cmd/database.go index dbbbb94..a12778e 100644 --- a/cmd/database.go +++ b/cmd/database.go @@ -49,11 +49,11 @@ func savePgsql(jsonInfo string) { } db, err := gorm.Open("postgres", connInfo) - defer db.Close() if err != nil { exitWithError(fmt.Errorf("received error connecting to database: %s", err)) } - + defer db.Close() + db.Debug().AutoMigrate(&ScanResult{}) db.Save(&ScanResult{ScanHost: hostname, ScanTime: timestamp, ScanInfo: jsonInfo}) glog.V(2).Info(fmt.Sprintf("successfully stored result to: %s", envVars["PGSQL_HOST"])) -- GitLab