summaryrefslogtreecommitdiffstats
path: root/models/repo/repo.go
diff options
context:
space:
mode:
authorzeripath <art27@cantab.net>2021-12-13 22:59:39 +0000
committerGitHub <noreply@github.com>2021-12-13 17:59:39 -0500
commiteba07867ef180cf094ce81be93d673d32a6df712 (patch)
tree12b33fa86bbfab64100bde029e59d9d56fca420d /models/repo/repo.go
parent39eb82446c6fe5da3d79124e1f701f3795625b69 (diff)
downloadgitea-eba07867ef180cf094ce81be93d673d32a6df712.tar.gz
gitea-eba07867ef180cf094ce81be93d673d32a6df712.zip
Prevent deadlock in create issue (#17970)
Diffstat (limited to 'models/repo/repo.go')
-rw-r--r--models/repo/repo.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/models/repo/repo.go b/models/repo/repo.go
index 8907691dde..e5943b5a2d 100644
--- a/models/repo/repo.go
+++ b/models/repo/repo.go
@@ -312,10 +312,11 @@ func (repo *Repository) MustGetUnit(tp unit.Type) *RepoUnit {
// GetUnit returns a RepoUnit object
func (repo *Repository) GetUnit(tp unit.Type) (*RepoUnit, error) {
- return repo.getUnit(db.DefaultContext, tp)
+ return repo.GetUnitCtx(db.DefaultContext, tp)
}
-func (repo *Repository) getUnit(ctx context.Context, tp unit.Type) (*RepoUnit, error) {
+// GetUnitCtx returns a RepoUnit object
+func (repo *Repository) GetUnitCtx(ctx context.Context, tp unit.Type) (*RepoUnit, error) {
if err := repo.LoadUnits(ctx); err != nil {
return nil, err
}