diff --git a/services/context/repo.go b/services/context/repo.go index ec45f2f6248..ee85597f2f8 100644 --- a/services/context/repo.go +++ b/services/context/repo.go @@ -717,6 +717,9 @@ func repoAssignmentPrepareGitRepo(ctx *Context, data *repoAssignmentPrepareDataS ctx.Repo.GitRepo, err = gitrepo.RepositoryFromRequestContextOrOpen(ctx, repo) if err != nil { if strings.Contains(err.Error(), "repository does not exist") || strings.Contains(err.Error(), "no such file or directory") { + if ctx.Repo.Repository.IsBeingCreated() { + return + } log.Error("Repository %-v has a broken repository on the file system: %s Error: %v", ctx.Repo.Repository, ctx.Repo.Repository.RelativePath(), err) ctx.Repo.Repository.MarkAsBrokenEmpty() // Only allow access to base of repo or settings