From 0eac9251c0c2fe57346b9c8217f9993172e2f4d6 Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Wed, 14 Nov 2018 17:47:58 -0500 Subject: [PATCH] Add location to MySQL connection string This should address #23 --- app.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index acf8490..d9df421 100644 --- a/app.go +++ b/app.go @@ -8,6 +8,7 @@ import ( "html/template" "io/ioutil" "net/http" + "net/url" "os" "os/signal" "regexp" @@ -362,7 +363,7 @@ func Serve() { func connectToDatabase(app *app) { log.Info("Connecting to database...") - db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=true", app.cfg.Database.User, app.cfg.Database.Password, app.cfg.Database.Host, app.cfg.Database.Port, app.cfg.Database.Database)) + db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=true&loc=%s", app.cfg.Database.User, app.cfg.Database.Password, app.cfg.Database.Host, app.cfg.Database.Port, app.cfg.Database.Database, url.QueryEscape(time.Local.String()))) if err != nil { log.Error("%s", err) os.Exit(1)