Parcourir la source

fix timelocation for windows

Co-Authored-By: Alireza Ahmadi <[email protected]>
MHSanaei il y a 4 jours
Parent
commit
86a8eb16b4
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 6 1
      web/service/setting.go

+ 6 - 1
web/service/setting.go

@@ -462,7 +462,12 @@ func (s *SettingService) GetTimeLocation() (*time.Location, error) {
 	if err != nil {
 		defaultLocation := defaultValueMap["timeLocation"]
 		logger.Errorf("location <%v> not exist, using default location: %v", l, defaultLocation)
-		return time.LoadLocation(defaultLocation)
+		location, err = time.LoadLocation(defaultLocation)
+		if err != nil {
+			logger.Errorf("failed to load default location, using UTC: %v", err)
+			return time.UTC, nil
+		}
+		return location, nil
 	}
 	return location, nil
 }