diff options
author | zeripath <art27@cantab.net> | 2021-12-13 22:59:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-13 17:59:39 -0500 |
commit | eba07867ef180cf094ce81be93d673d32a6df712 (patch) | |
tree | 12b33fa86bbfab64100bde029e59d9d56fca420d /models/repo/repo.go | |
parent | 39eb82446c6fe5da3d79124e1f701f3795625b69 (diff) | |
download | gitea-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.go | 5 |
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 } |