From 41fd548e7a2267a1a0eb332f926a946affba5969 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Sat, 25 Jan 2025 02:27:36 +0800 Subject: [PATCH] Do not access GitRepo when a repo is being created (#33380) (cherry picked from commit 06ff9b6256824a2dfee18adff5a8540412b22641) Conflicts: services/context/repo.go trivial context conflict --- services/context/repo.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/context/repo.go b/services/context/repo.go index d294c00455..ff03844c03 100644 --- a/services/context/repo.go +++ b/services/context/repo.go @@ -937,6 +937,9 @@ func getRefName(ctx *Base, repo *Repository, pathType RepoRefType) string { // of repository reference func RepoRefByType(refType RepoRefType, ignoreNotExistErr ...bool) func(*Context) context.CancelFunc { return func(ctx *Context) (cancel context.CancelFunc) { + if ctx.Repo.Repository.IsBeingCreated() { + return nil // no git repo, so do nothing + } // Empty repository does not have reference information. if ctx.Repo.Repository.IsEmpty { // assume the user is viewing the (non-existent) default branch