From dc66ceadacfb956da2dca032fd4366334f073f0f Mon Sep 17 00:00:00 2001 From: Giteabot Date: Wed, 19 Apr 2023 19:07:47 -0400 Subject: [PATCH] Don't list root repository on compare page if pulls not allowed (#24183) (#24210) Backport #24183 by @lunny Fix #24165 Co-authored-by: Lunny Xiao --- routers/web/repo/compare.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routers/web/repo/compare.go b/routers/web/repo/compare.go index f63693e72e45..2e481cc672bb 100644 --- a/routers/web/repo/compare.go +++ b/routers/web/repo/compare.go @@ -459,7 +459,7 @@ func ParseCompareInfo(ctx *context.Context) *CompareInfo { rootRepo.ID != ci.HeadRepo.ID && rootRepo.ID != baseRepo.ID { canRead := access_model.CheckRepoUnitUser(ctx, rootRepo, ctx.Doer, unit.TypeCode) - if canRead { + if canRead && rootRepo.AllowsPulls() { ctx.Data["RootRepo"] = rootRepo if !fileOnly { branches, tags, err := getBranchesAndTagsForRepo(ctx, rootRepo)