【Docker】创建仓库包报500错误

Posted by ARTROY on 2019-09-09

编程语言:GO
项目版本:0.11.90.0801
Git版本:2.9.0
错误:创建项目成功,数据库也存在文件,页面也展示相关项目目录,但是点击具体页面信息报500

原因:git版本2.9.0,设置标签分类排序错误。故修改成
-sort=-taggerdate

路径:go/src/github.com/[repo_name]/[repo_name]/vendor/github.com/[repo_name]/git-module/repo_tag.go 文件下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// GetTags returns all tags of the repository.
func (repo *Repository) GetTags() ([]string, error) {
cmd := NewCommand("tag", "-l")
if version.Compare(gitVersion, "2.4.9", ">=") {
// 修改成:
cmd.AddArguments("--sort=-taggerdate")
}

stdout, err := cmd.RunInDir(repo.Path)
if err != nil {
return nil, err
}

tags := strings.Split(stdout, "\n")
tags = tags[:len(tags)-1]

if version.Compare(gitVersion, "2.4.9", "<") {
version.Sort(tags)

// Reverse order
for i := 0; i < len(tags)/2; i++ {
j := len(tags) - i - 1
tags[i], tags[j] = tags[j], tags[i]
}
}

return tags, nil
}


支付宝打赏 微信打赏

欣赏此文,打赏一下



-->