]> source.dussan.org Git - gitea.git/commitdiff
fix release created timezone issue
authorUnknwon <u@gogs.io>
Mon, 24 Aug 2015 13:01:23 +0000 (21:01 +0800)
committerUnknwon <u@gogs.io>
Mon, 24 Aug 2015 13:01:23 +0000 (21:01 +0800)
gogs.go
models/models.go
models/release.go
templates/.VERSION

diff --git a/gogs.go b/gogs.go
index 8f3bb3adb275f6aa876e19a1e89ae6b1bc24aebf..777aad68cfcfaa4bfddf3381c4c67fc59362274f 100644 (file)
--- a/gogs.go
+++ b/gogs.go
@@ -17,7 +17,7 @@ import (
        "github.com/gogits/gogs/modules/setting"
 )
 
-const APP_VER = "0.6.5.0820 Beta"
+const APP_VER = "0.6.5.0824 Beta"
 
 func init() {
        runtime.GOMAXPROCS(runtime.NumCPU())
index 7d02bb956515b8e09fb7f92114c507cbe8d5a166..c141391943481af06eef2c4228d03dfc4f38fe53 100644 (file)
@@ -133,7 +133,9 @@ func getEngine() (*xorm.Engine, error) {
                if !EnableSQLite3 {
                        return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type)
                }
-               os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm)
+               if err := os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm); err != nil {
+                       return nil, fmt.Errorf("Fail to create directories: %v", err)
+               }
                cnnstr = "file:" + DbCfg.Path + "?cache=shared&mode=rwc"
        default:
                return nil, fmt.Errorf("Unknown database type: %s", DbCfg.Type)
index 012b6cc5c48d973008ab1245b451e56c778bce0e..027491d9dcd4dbc70f0b2129f1ca02b579814b49 100644 (file)
@@ -10,6 +10,8 @@ import (
        "strings"
        "time"
 
+       "github.com/go-xorm/xorm"
+
        "github.com/gogits/gogs/modules/git"
 )
 
@@ -37,6 +39,13 @@ type Release struct {
        Created          time.Time `xorm:"CREATED"`
 }
 
+func (r *Release) AfterSet(colName string, _ xorm.Cell) {
+       switch colName {
+       case "created":
+               r.Created = regulateTimeZone(r.Created)
+       }
+}
+
 // IsReleaseExist returns true if release with given tag name already exists.
 func IsReleaseExist(repoId int64, tagName string) (bool, error) {
        if len(tagName) == 0 {
index 53bfc6cafa0527e7f5a159729dc012ce77ffd10a..5b133cfbe6dd4115411a93efff847ca7f4a8b096 100644 (file)
@@ -1 +1 @@
-0.6.5.0820 Beta
\ No newline at end of file
+0.6.5.0824 Beta
\ No newline at end of file