From bb0d6e611dbacc44225bab95ef00080233518df0 Mon Sep 17 00:00:00 2001 From: chenyifan01 Date: Mon, 10 Jan 2022 11:33:34 +0800 Subject: [PATCH 1/2] add alias when fork --- modules/repository/fork.go | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/repository/fork.go b/modules/repository/fork.go index 2ed2a0eb7..7549c2661 100644 --- a/modules/repository/fork.go +++ b/modules/repository/fork.go @@ -33,6 +33,7 @@ func ForkRepository(doer, owner *models.User, oldRepo *models.Repository, name, Owner: owner, OwnerName: owner.Name, Name: name, + Alias: oldRepo.Alias, LowerName: strings.ToLower(name), Description: desc, DefaultBranch: oldRepo.DefaultBranch, From 80f949c14d13c00b990a3bf52de8279e5afa75d8 Mon Sep 17 00:00:00 2001 From: chenyifan01 Date: Tue, 11 Jan 2022 14:28:02 +0800 Subject: [PATCH 2/2] update --- models/repo.go | 1 - models/repo_list.go | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/models/repo.go b/models/repo.go index 3311869c0..3e32c831c 100755 --- a/models/repo.go +++ b/models/repo.go @@ -947,7 +947,6 @@ func isRepositoryExist(e Engine, u *User, repoName string, alias string) (bool, cond = cond.And(builder.Eq{"lower_name": repoName}) } count, err := e.Where(cond).Count(&Repository{}) - //todo 确定从 && 改成 || 是否有问题 return count > 0 || com.IsDir(RepoPath(u.Name, repoName)), err } diff --git a/models/repo_list.go b/models/repo_list.go index d2762d4d3..e41b0f49d 100755 --- a/models/repo_list.go +++ b/models/repo_list.go @@ -321,7 +321,7 @@ func SearchRepositoryCondition(opts *SearchRepoOptions) builder.Cond { var likes = builder.NewCond() for _, v := range strings.Split(opts.Keyword, ",") { likes = likes.Or(builder.Like{"lower_name", strings.ToLower(v)}) - likes = likes.Or(builder.Like{"alias", strings.ToLower(v)}) + likes = likes.Or(builder.Like{"alias", v}) if opts.IncludeDescription { likes = likes.Or(builder.Like{"LOWER(description)", strings.ToLower(v)}) }