diff --git a/routers/web/shared/user/header.go b/routers/web/shared/user/header.go index 400c10f9d0..abcd848697 100644 --- a/routers/web/shared/user/header.go +++ b/routers/web/shared/user/header.go @@ -213,9 +213,15 @@ func loadHeaderCount(ctx *context.Context) error { func OrgWikiRepoExists(ctx *context.Context, ownerID int64, repoName string) bool { dbRepo, err := repo_model.GetRepositoryByName(ctx, ownerID, repoName) if err != nil { + log.Trace("OrgWikiRepoExists: repo %s not found for owner %d: %v", repoName, ownerID, err) return false } - // Check if the wiki sidecar repo exists by trying to get its default branch. - _, err = gitrepo.GetDefaultBranch(ctx, dbRepo.WikiStorageRepo()) - return err == nil + wikiRepo := dbRepo.WikiStorageRepo() + _, err = gitrepo.GetDefaultBranch(ctx, wikiRepo) + if err != nil { + log.Error("OrgWikiRepoExists: GetDefaultBranch for wiki of %s failed: %v (path: %s)", dbRepo.FullName(), err, wikiRepo.RelativePath()) + return false + } + log.Trace("OrgWikiRepoExists: wiki found for %s", dbRepo.FullName()) + return true }