aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gogs.go2
-rw-r--r--models/repo.go24
-rw-r--r--modules/base/base_redis.go1
-rw-r--r--routers/repo/release.go1
-rw-r--r--routers/repo/repo.go1
5 files changed, 10 insertions, 19 deletions
diff --git a/gogs.go b/gogs.go
index 73555ada..b06c8006 100644
--- a/gogs.go
+++ b/gogs.go
@@ -19,7 +19,7 @@ import (
// Test that go1.2 tag above is included in builds. main.go refers to this definition.
const go12tag = true
-const APP_VER = "0.3.0.0421 Alpha"
+const APP_VER = "0.3.0.0422 Alpha"
func init() {
base.AppVer = APP_VER
diff --git a/models/repo.go b/models/repo.go
index 19fe6e28..2011ed7d 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -47,16 +47,16 @@ func NewRepoContext() {
zip.Verbose = false
// Check if server has basic git setting.
- stdout, _, err := com.ExecCmd("git", "config", "--get", "user.name")
- if err != nil {
- fmt.Printf("repo.init(fail to get git user.name): %v", err)
+ stdout, stderr, err := com.ExecCmd("git", "config", "--get", "user.name")
+ if strings.Contains(stderr, "fatal:") {
+ fmt.Printf("repo.NewRepoContext(fail to get git user.name): %s", stderr)
os.Exit(2)
- } else if len(stdout) == 0 {
- if _, _, err = com.ExecCmd("git", "config", "--global", "user.email", "gogitservice@gmail.com"); err != nil {
- fmt.Printf("repo.init(fail to set git user.email): %v", err)
+ } else if err != nil || len(strings.TrimSpace(stdout)) == 0 {
+ if _, stderr, err = com.ExecCmd("git", "config", "--global", "user.email", "gogitservice@gmail.com"); err != nil {
+ fmt.Printf("repo.NewRepoContext(fail to set git user.email): %s", stderr)
os.Exit(2)
- } else if _, _, err = com.ExecCmd("git", "config", "--global", "user.name", "Gogs"); err != nil {
- fmt.Printf("repo.init(fail to set git user.name): %v", err)
+ } else if _, stderr, err = com.ExecCmd("git", "config", "--global", "user.name", "Gogs"); err != nil {
+ fmt.Printf("repo.NewRepoContext(fail to set git user.name): %s", stderr)
os.Exit(2)
}
}
@@ -352,7 +352,6 @@ func CreateRepository(user *User, name, desc, lang, license string, private, mir
func extractGitBareZip(repoPath string) error {
z, err := zip.Open("conf/content/git-bare.zip")
if err != nil {
- fmt.Println("shi?")
return err
}
defer z.Close()
@@ -364,21 +363,14 @@ func extractGitBareZip(repoPath string) error {
func initRepoCommit(tmpPath string, sig *git.Signature) (err error) {
var stderr string
if _, stderr, err = com.ExecCmdDir(tmpPath, "git", "add", "--all"); err != nil {
- return err
- } else if strings.Contains(stderr, "fatal:") {
return errors.New("git add: " + stderr)
}
-
if _, stderr, err = com.ExecCmdDir(tmpPath, "git", "commit", fmt.Sprintf("--author='%s <%s>'", sig.Name, sig.Email),
"-m", "Init commit"); err != nil {
- return err
- } else if strings.Contains(stderr, "fatal:") {
return errors.New("git commit: " + stderr)
}
if _, stderr, err = com.ExecCmdDir(tmpPath, "git", "push", "origin", "master"); err != nil {
- return err
- } else if strings.Contains(stderr, "fatal:") {
return errors.New("git push: " + stderr)
}
return nil
diff --git a/modules/base/base_redis.go b/modules/base/base_redis.go
index 327af841..42430df7 100644
--- a/modules/base/base_redis.go
+++ b/modules/base/base_redis.go
@@ -4,6 +4,7 @@ package base
import (
_ "github.com/gogits/cache/redis"
+ _ "github.com/gogits/session/redis"
)
func init() {
diff --git a/routers/repo/release.go b/routers/repo/release.go
index a4baa479..b386bac8 100644
--- a/routers/repo/release.go
+++ b/routers/repo/release.go
@@ -87,7 +87,6 @@ func Releases(ctx *middleware.Context) {
return
}
tags.rels[i].NumCommitsBehind = commitsCount - tags.rels[i].NumCommits
- tags.rels[i].Created = commit.Author.When
}
}
diff --git a/routers/repo/repo.go b/routers/repo/repo.go
index f733378b..76964dff 100644
--- a/routers/repo/repo.go
+++ b/routers/repo/repo.go
@@ -134,7 +134,6 @@ func Single(ctx *middleware.Context, params martini.Params) {
}
entry, err := ctx.Repo.Commit.GetTreeEntryByPath(treename)
-
if err != nil && err != git.ErrNotExist {
ctx.Handle(404, "repo.Single(GetTreeEntryByPath)", err)
return