Merge pull request #2906 from mlgd/patch-1

Update for MySQL timezone detection bug
This commit is contained in:
astaxie 2017-10-27 09:47:09 -05:00 committed by GitHub
commit e211e4839c
1 changed files with 4 additions and 2 deletions

View File

@ -119,7 +119,7 @@ type alias struct {
func detectTZ(al *alias) {
// orm timezone system match database
// default use Local
al.TZ = time.Local
al.TZ = DefaultTimeLoc
if al.DriverName == "sphinx" {
return
@ -136,7 +136,9 @@ func detectTZ(al *alias) {
}
t, err := time.Parse("-07:00:00", tz)
if err == nil {
al.TZ = t.Location()
if t.Location().String() != "" {
al.TZ = t.Location()
}
} else {
DebugLog.Printf("Detect DB timezone: %s %s\n", tz, err.Error())
}