Unknwon 10 years ago
parent
commit
2a031c1365

+ 1 - 1
gogs.go

@@ -17,7 +17,7 @@ import (
 	"github.com/gogits/gogs/modules/setting"
 )
 
-const APP_VER = "0.5.4.0929 Beta"
+const APP_VER = "0.5.4.0930 Beta"
 
 func init() {
 	runtime.GOMAXPROCS(runtime.NumCPU())

+ 2 - 2
modules/git/repo_commit.go

@@ -40,11 +40,11 @@ func (repo *Repository) GetCommitIdOfTag(tagName string) (string, error) {
 }
 
 func (repo *Repository) GetCommitOfTag(tagName string) (*Commit, error) {
-	commitId, err := repo.GetCommitIdOfTag(tagName)
+	tag, err := repo.GetTag(tagName)
 	if err != nil {
 		return nil, err
 	}
-	return repo.GetCommit(commitId)
+	return tag.Commit()
 }
 
 // Parse commit information from the (uncompressed) raw

+ 1 - 1
modules/git/repo_tag.go

@@ -52,6 +52,7 @@ func (repo *Repository) getTag(id sha1) (*Tag, error) {
 	if err != nil {
 		return nil, errors.New(stderr)
 	}
+	tp = strings.TrimSpace(tp)
 
 	// Tag is a commit.
 	if ObjectType(tp) == COMMIT {
@@ -77,7 +78,6 @@ func (repo *Repository) getTag(id sha1) (*Tag, error) {
 	}
 
 	tag.Id = id
-	tag.Object = id
 	tag.repo = repo
 
 	repo.tagCache[id] = tag

+ 4 - 1
modules/git/tree.go

@@ -109,9 +109,12 @@ func (t *Tree) ListEntries(relpath string) (Entries, error) {
 	}
 	t.entriesParsed = true
 
-	stdout, _, err := com.ExecCmdDirBytes(t.repo.Path,
+	stdout, stderr, err := com.ExecCmdDirBytes(t.repo.Path,
 		"git", "ls-tree", t.Id.String())
 	if err != nil {
+		if strings.Contains(err.Error(), "exit status 128") {
+			return nil, errors.New(strings.TrimSpace(string(stderr)))
+		}
 		return nil, err
 	}
 	t.entries, err = parseTreeData(t, stdout)

+ 2 - 3
modules/middleware/repo.go

@@ -208,10 +208,9 @@ func RepoAssignment(redirect bool, args ...bool) macaron.Handler {
 				} else if gitRepo.IsTagExist(refName) {
 					ctx.Repo.IsTag = true
 					ctx.Repo.BranchName = refName
-
-					ctx.Repo.Commit, err = gitRepo.GetCommitOfTag(refName)
+					ctx.Repo.Commit, err = ctx.Repo.GitRepo.GetCommitOfTag(refName)
 					if err != nil {
-						ctx.Handle(500, "RepoAssignment invalid tag", err)
+						ctx.Handle(500, "Fail to get tag commit", err)
 						return
 					}
 					ctx.Repo.CommitId = ctx.Repo.Commit.Id.String()

+ 0 - 1
public/ng/css/gogs.css

@@ -833,7 +833,6 @@ ol.linenums {
 }
 #dashboard-my-repo .repo-count {
   margin-left: 4px;
-  font-size: .8em;
 }
 #dashboard-my-org,
 #dashboard-my-mirror {

+ 0 - 1
public/ng/less/gogs/dashboard.less

@@ -139,7 +139,6 @@
   }
   .repo-count {
     margin-left: 4px;
-    font-size: .8em;
   }
 }
 #dashboard-my-org,

+ 1 - 0
routers/repo/view.go

@@ -118,6 +118,7 @@ func Home(ctx *middleware.Context) {
 			ctx.Handle(404, "SubTree", err)
 			return
 		}
+
 		entries, err := tree.ListEntries(treename)
 		if err != nil {
 			ctx.Handle(500, "ListEntries", err)

+ 1 - 1
templates/.VERSION

@@ -1 +1 @@
-0.5.4.0929 Beta
+0.5.4.0930 Beta