Skip to content

Commit 3e88af8

Browse files
authored
Make git.OpenRepository accept Context (#19260)
* OpenRepositoryCtx -> OpenRepository * OpenRepository -> openRepositoryWithDefaultContext, only for internal usage
1 parent 889a8c2 commit 3e88af8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+176
-170
lines changed

cmd/admin.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -724,7 +724,7 @@ func runRepoSyncReleases(_ *cli.Context) error {
724724
log.Trace("Processing next %d repos of %d", len(repos), count)
725725
for _, repo := range repos {
726726
log.Trace("Synchronizing repo %s with path %s", repo.FullName(), repo.RepoPath())
727-
gitRepo, err := git.OpenRepositoryCtx(ctx, repo.RepoPath())
727+
gitRepo, err := git.OpenRepository(ctx, repo.RepoPath())
728728
if err != nil {
729729
log.Warn("OpenRepository: %v", err)
730730
continue

integrations/api_releases_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ func TestAPICreateAndUpdateRelease(t *testing.T) {
105105
session := loginUser(t, owner.LowerName)
106106
token := getTokenForLoggedInUser(t, session)
107107

108-
gitRepo, err := git.OpenRepository(repo.RepoPath())
108+
gitRepo, err := git.OpenRepository(git.DefaultContext, repo.RepoPath())
109109
assert.NoError(t, err)
110110
defer gitRepo.Close()
111111

@@ -167,7 +167,7 @@ func TestAPICreateReleaseToDefaultBranchOnExistingTag(t *testing.T) {
167167
session := loginUser(t, owner.LowerName)
168168
token := getTokenForLoggedInUser(t, session)
169169

170-
gitRepo, err := git.OpenRepository(repo.RepoPath())
170+
gitRepo, err := git.OpenRepository(git.DefaultContext, repo.RepoPath())
171171
assert.NoError(t, err)
172172
defer gitRepo.Close()
173173

integrations/api_repo_file_create_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package integrations
66

77
import (
8+
stdCtx "context"
89
"encoding/base64"
910
"fmt"
1011
"net/http"
@@ -167,7 +168,7 @@ func TestAPICreateFile(t *testing.T) {
167168
url := fmt.Sprintf("/api/v1/repos/%s/%s/contents/%s?token=%s", user2.Name, repo1.Name, treePath, token2)
168169
req := NewRequestWithJSON(t, "POST", url, &createFileOptions)
169170
resp := session.MakeRequest(t, req, http.StatusCreated)
170-
gitRepo, _ := git.OpenRepository(repo1.RepoPath())
171+
gitRepo, _ := git.OpenRepository(stdCtx.Background(), repo1.RepoPath())
171172
commitID, _ := gitRepo.GetBranchCommitID(createFileOptions.NewBranchName)
172173
expectedFileResponse := getExpectedFileResponseForCreate("user2/repo1", commitID, treePath)
173174
var fileResponse api.FileResponse
@@ -286,7 +287,7 @@ func TestAPICreateFile(t *testing.T) {
286287
req = NewRequestWithJSON(t, "POST", url, &createFileOptions)
287288
resp = session.MakeRequest(t, req, http.StatusCreated)
288289
emptyRepo := unittest.AssertExistsAndLoadBean(t, &repo_model.Repository{OwnerName: "user2", Name: "empty-repo"}).(*repo_model.Repository) // public repo
289-
gitRepo, _ := git.OpenRepository(emptyRepo.RepoPath())
290+
gitRepo, _ := git.OpenRepository(stdCtx.Background(), emptyRepo.RepoPath())
290291
commitID, _ := gitRepo.GetBranchCommitID(createFileOptions.NewBranchName)
291292
expectedFileResponse := getExpectedFileResponseForCreate("user2/empty-repo", commitID, treePath)
292293
DecodeJSON(t, resp, &fileResponse)

integrations/api_repo_file_update_test.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package integrations
66

77
import (
8+
stdCtx "context"
89
"encoding/base64"
910
"fmt"
1011
"net/http"
@@ -134,7 +135,7 @@ func TestAPIUpdateFile(t *testing.T) {
134135
url := fmt.Sprintf("/api/v1/repos/%s/%s/contents/%s?token=%s", user2.Name, repo1.Name, treePath, token2)
135136
req := NewRequestWithJSON(t, "PUT", url, &updateFileOptions)
136137
resp := session.MakeRequest(t, req, http.StatusOK)
137-
gitRepo, _ := git.OpenRepository(repo1.RepoPath())
138+
gitRepo, _ := git.OpenRepository(stdCtx.Background(), repo1.RepoPath())
138139
commitID, _ := gitRepo.GetBranchCommitID(updateFileOptions.NewBranchName)
139140
expectedFileResponse := getExpectedFileResponseForUpdate(commitID, treePath)
140141
var fileResponse api.FileResponse

integrations/api_repo_get_contents_list_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ func testAPIGetContentsList(t *testing.T, u *url.URL) {
7575
err := repo_service.CreateNewBranch(git.DefaultContext, user2, repo1, repo1.DefaultBranch, newBranch)
7676
assert.NoError(t, err)
7777
// Get the commit ID of the default branch
78-
gitRepo, err := git.OpenRepository(repo1.RepoPath())
78+
gitRepo, err := git.OpenRepository(git.DefaultContext, repo1.RepoPath())
7979
assert.NoError(t, err)
8080
defer gitRepo.Close()
8181

integrations/api_repo_get_contents_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func testAPIGetContents(t *testing.T, u *url.URL) {
7676
err := repo_service.CreateNewBranch(git.DefaultContext, user2, repo1, repo1.DefaultBranch, newBranch)
7777
assert.NoError(t, err)
7878
// Get the commit ID of the default branch
79-
gitRepo, err := git.OpenRepository(repo1.RepoPath())
79+
gitRepo, err := git.OpenRepository(git.DefaultContext, repo1.RepoPath())
8080
assert.NoError(t, err)
8181
defer gitRepo.Close()
8282

integrations/api_repo_git_tags_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func TestAPIGitTags(t *testing.T) {
3131
git.NewCommand(git.DefaultContext, "config", "user.name", user.Name).RunInDir(repo.RepoPath())
3232
git.NewCommand(git.DefaultContext, "config", "user.email", user.Email).RunInDir(repo.RepoPath())
3333

34-
gitRepo, _ := git.OpenRepository(repo.RepoPath())
34+
gitRepo, _ := git.OpenRepository(git.DefaultContext, repo.RepoPath())
3535
defer gitRepo.Close()
3636

3737
commit, _ := gitRepo.GetBranchCommit("master")

integrations/git_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ func doCreateAgitFlowPull(dstPath string, ctx *APITestContext, baseBranch, headB
624624
return
625625
}
626626

627-
gitRepo, err := git.OpenRepository(dstPath)
627+
gitRepo, err := git.OpenRepository(git.DefaultContext, dstPath)
628628
if !assert.NoError(t, err) {
629629
return
630630
}

integrations/mirror_pull_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func TestMirrorPull(t *testing.T) {
5252
mirror, err := repository.MigrateRepositoryGitData(ctx, user, mirrorRepo, opts, nil)
5353
assert.NoError(t, err)
5454

55-
gitRepo, err := git.OpenRepository(repoPath)
55+
gitRepo, err := git.OpenRepository(git.DefaultContext, repoPath)
5656
assert.NoError(t, err)
5757
defer gitRepo.Close()
5858

integrations/mirror_push_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ func testMirrorPush(t *testing.T, u *url.URL) {
5454
ok := mirror_service.SyncPushMirror(context.Background(), mirrors[0].ID)
5555
assert.True(t, ok)
5656

57-
srcGitRepo, err := git.OpenRepository(srcRepo.RepoPath())
57+
srcGitRepo, err := git.OpenRepository(git.DefaultContext, srcRepo.RepoPath())
5858
assert.NoError(t, err)
5959
defer srcGitRepo.Close()
6060

6161
srcCommit, err := srcGitRepo.GetBranchCommit("master")
6262
assert.NoError(t, err)
6363

64-
mirrorGitRepo, err := git.OpenRepository(mirrorRepo.RepoPath())
64+
mirrorGitRepo, err := git.OpenRepository(git.DefaultContext, mirrorRepo.RepoPath())
6565
assert.NoError(t, err)
6666
defer mirrorGitRepo.Close()
6767

integrations/pull_merge_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ func TestCantMergeConflict(t *testing.T) {
238238
BaseBranch: "base",
239239
}).(*models.PullRequest)
240240

241-
gitRepo, err := git.OpenRepository(repo_model.RepoPath(user1.Name, repo1.Name))
241+
gitRepo, err := git.OpenRepository(git.DefaultContext, repo_model.RepoPath(user1.Name, repo1.Name))
242242
assert.NoError(t, err)
243243

244244
err = pull.Merge(git.DefaultContext, pr, user1, gitRepo, repo_model.MergeStyleMerge, "", "CONFLICT")
@@ -333,7 +333,7 @@ func TestCantMergeUnrelated(t *testing.T) {
333333
session.MakeRequest(t, req, http.StatusCreated)
334334

335335
// Now this PR could be marked conflict - or at least a race may occur - so drop down to pure code at this point...
336-
gitRepo, err := git.OpenRepository(path)
336+
gitRepo, err := git.OpenRepository(git.DefaultContext, path)
337337
assert.NoError(t, err)
338338
pr := unittest.AssertExistsAndLoadBean(t, &models.PullRequest{
339339
HeadRepoID: repo1.ID,

integrations/pull_update_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ func createOutdatedPR(t *testing.T, actor, forkOrg *user_model.User) *models.Pul
9090
assert.NoError(t, err)
9191
assert.NotEmpty(t, baseRepo)
9292

93-
headRepo, err := repo_service.ForkRepository(actor, forkOrg, repo_service.ForkRepoOptions{
93+
headRepo, err := repo_service.ForkRepository(git.DefaultContext, actor, forkOrg, repo_service.ForkRepoOptions{
9494
BaseRepo: baseRepo,
9595
Name: "repo-pr-update",
9696
Description: "desc",

integrations/repofiles_update_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ func TestCreateOrUpdateRepoFileForCreate(t *testing.T) {
202202

203203
// asserts
204204
assert.NoError(t, err)
205-
gitRepo, _ := git.OpenRepository(repo.RepoPath())
205+
gitRepo, _ := git.OpenRepository(git.DefaultContext, repo.RepoPath())
206206
defer gitRepo.Close()
207207

208208
commitID, _ := gitRepo.GetBranchCommitID(opts.NewBranch)
@@ -238,7 +238,7 @@ func TestCreateOrUpdateRepoFileForUpdate(t *testing.T) {
238238

239239
// asserts
240240
assert.NoError(t, err)
241-
gitRepo, _ := git.OpenRepository(repo.RepoPath())
241+
gitRepo, _ := git.OpenRepository(git.DefaultContext, repo.RepoPath())
242242
defer gitRepo.Close()
243243

244244
commitID, _ := gitRepo.GetBranchCommitID(opts.NewBranch)
@@ -273,7 +273,7 @@ func TestCreateOrUpdateRepoFileForUpdateWithFileMove(t *testing.T) {
273273

274274
// asserts
275275
assert.NoError(t, err)
276-
gitRepo, _ := git.OpenRepository(repo.RepoPath())
276+
gitRepo, _ := git.OpenRepository(git.DefaultContext, repo.RepoPath())
277277
defer gitRepo.Close()
278278

279279
commit, _ := gitRepo.GetBranchCommit(opts.NewBranch)
@@ -323,7 +323,7 @@ func TestCreateOrUpdateRepoFileWithoutBranchNames(t *testing.T) {
323323

324324
// asserts
325325
assert.NoError(t, err)
326-
gitRepo, _ := git.OpenRepository(repo.RepoPath())
326+
gitRepo, _ := git.OpenRepository(git.DefaultContext, repo.RepoPath())
327327
defer gitRepo.Close()
328328

329329
commitID, _ := gitRepo.GetBranchCommitID(repo.DefaultBranch)

models/migrations/v156.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ func fixPublisherIDforTagReleases(x *xorm.Engine) error {
109109
return err
110110
}
111111
}
112-
gitRepo, err = git.OpenRepositoryCtx(git.DefaultContext, repoPath(repo.OwnerName, repo.Name))
112+
gitRepo, err = git.OpenRepository(git.DefaultContext, repoPath(repo.OwnerName, repo.Name))
113113
if err != nil {
114114
log.Error("Error whilst opening git repo for [%d]%s/%s. Error: %v", repo.ID, repo.OwnerName, repo.Name, err)
115115
return err

models/migrations/v82.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func fixReleaseSha1OnReleaseTable(x *xorm.Engine) error {
9999
userCache[repo.OwnerID] = user
100100
}
101101

102-
gitRepo, err = git.OpenRepositoryCtx(git.DefaultContext, RepoPath(user.Name, repo.Name))
102+
gitRepo, err = git.OpenRepository(git.DefaultContext, RepoPath(user.Name, repo.Name))
103103
if err != nil {
104104
return err
105105
}

models/organization/team_repo.go

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"code.gitea.io/gitea/models/db"
1111
"code.gitea.io/gitea/models/perm"
1212
repo_model "code.gitea.io/gitea/models/repo"
13+
1314
"xorm.io/builder"
1415
)
1516

models/organization/team_user.go

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99

1010
"code.gitea.io/gitea/models/db"
1111
user_model "code.gitea.io/gitea/models/user"
12+
1213
"xorm.io/builder"
1314
)
1415

models/repo.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ func CanUserForkRepo(user *user_model.User, repo *repo_model.Repository) (bool,
247247
}
248248

249249
// FindUserOrgForks returns the forked repositories for one user from a repository
250-
func FindUserOrgForks(repoID, userID int64) ([]*repo_model.Repository, error) {
251-
var cond builder.Cond = builder.And(
250+
func FindUserOrgForks(ctx context.Context, repoID, userID int64) ([]*repo_model.Repository, error) {
251+
cond := builder.And(
252252
builder.Eq{"fork_id": repoID},
253253
builder.In("owner_id",
254254
builder.Select("org_id").
@@ -258,23 +258,23 @@ func FindUserOrgForks(repoID, userID int64) ([]*repo_model.Repository, error) {
258258
)
259259

260260
var repos []*repo_model.Repository
261-
return repos, db.GetEngine(db.DefaultContext).Table("repository").Where(cond).Find(&repos)
261+
return repos, db.GetEngine(ctx).Table("repository").Where(cond).Find(&repos)
262262
}
263263

264264
// GetForksByUserAndOrgs return forked repos of the user and owned orgs
265-
func GetForksByUserAndOrgs(user *user_model.User, repo *repo_model.Repository) ([]*repo_model.Repository, error) {
265+
func GetForksByUserAndOrgs(ctx context.Context, user *user_model.User, repo *repo_model.Repository) ([]*repo_model.Repository, error) {
266266
var repoList []*repo_model.Repository
267267
if user == nil {
268268
return repoList, nil
269269
}
270-
forkedRepo, err := repo_model.GetUserFork(repo.ID, user.ID)
270+
forkedRepo, err := repo_model.GetUserFork(ctx, repo.ID, user.ID)
271271
if err != nil {
272272
return repoList, err
273273
}
274274
if forkedRepo != nil {
275275
repoList = append(repoList, forkedRepo)
276276
}
277-
orgForks, err := FindUserOrgForks(repo.ID, user.ID)
277+
orgForks, err := FindUserOrgForks(ctx, repo.ID, user.ID)
278278
if err != nil {
279279
return nil, err
280280
}

models/repo/fork.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ func HasForkedRepo(ownerID, repoID int64) bool {
4444
}
4545

4646
// GetUserFork return user forked repository from this repository, if not forked return nil
47-
func GetUserFork(repoID, userID int64) (*Repository, error) {
47+
func GetUserFork(ctx context.Context, repoID, userID int64) (*Repository, error) {
4848
var forkedRepo Repository
49-
has, err := db.GetEngine(db.DefaultContext).Where("fork_id = ?", repoID).And("owner_id = ?", userID).Get(&forkedRepo)
49+
has, err := db.GetEngine(ctx).Where("fork_id = ?", repoID).And("owner_id = ?", userID).Get(&forkedRepo)
5050
if err != nil {
5151
return nil, err
5252
}

models/repo/fork_test.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ package repo
77
import (
88
"testing"
99

10+
"code.gitea.io/gitea/models/db"
1011
"code.gitea.io/gitea/models/unittest"
1112

1213
"github.com/stretchr/testify/assert"
@@ -19,14 +20,14 @@ func TestGetUserFork(t *testing.T) {
1920
repo, err := GetRepositoryByID(10)
2021
assert.NoError(t, err)
2122
assert.NotNil(t, repo)
22-
repo, err = GetUserFork(repo.ID, 13)
23+
repo, err = GetUserFork(db.DefaultContext, repo.ID, 13)
2324
assert.NoError(t, err)
2425
assert.NotNil(t, repo)
2526

2627
repo, err = GetRepositoryByID(9)
2728
assert.NoError(t, err)
2829
assert.NotNil(t, repo)
29-
repo, err = GetUserFork(repo.ID, 13)
30+
repo, err = GetUserFork(db.DefaultContext, repo.ID, 13)
3031
assert.NoError(t, err)
3132
assert.Nil(t, repo)
3233
}

modules/context/api.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ func ReferencesGitRepo(allowEmpty bool) func(ctx *APIContext) (cancel context.Ca
331331
// For API calls.
332332
if ctx.Repo.GitRepo == nil {
333333
repoPath := repo_model.RepoPath(ctx.Repo.Owner.Name, ctx.Repo.Repository.Name)
334-
gitRepo, err := git.OpenRepositoryCtx(ctx, repoPath)
334+
gitRepo, err := git.OpenRepository(ctx, repoPath)
335335
if err != nil {
336336
ctx.Error(http.StatusInternalServerError, "RepoRef Invalid repo "+repoPath, err)
337337
return
@@ -388,7 +388,7 @@ func RepoRefForAPI(next http.Handler) http.Handler {
388388

389389
if ctx.Repo.GitRepo == nil {
390390
repoPath := repo_model.RepoPath(ctx.Repo.Owner.Name, ctx.Repo.Repository.Name)
391-
ctx.Repo.GitRepo, err = git.OpenRepositoryCtx(ctx, repoPath)
391+
ctx.Repo.GitRepo, err = git.OpenRepository(ctx, repoPath)
392392
if err != nil {
393393
ctx.InternalServerError(err)
394394
return

modules/context/repo.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ func RepoAssignment(ctx *Context) (cancel context.CancelFunc) {
529529
}
530530
ctx.Data["CanSignedUserFork"] = canSignedUserFork
531531

532-
userAndOrgForks, err := models.GetForksByUserAndOrgs(ctx.Doer, ctx.Repo.Repository)
532+
userAndOrgForks, err := models.GetForksByUserAndOrgs(ctx, ctx.Doer, ctx.Repo.Repository)
533533
if err != nil {
534534
ctx.ServerError("GetForksByUserAndOrgs", err)
535535
return
@@ -588,7 +588,7 @@ func RepoAssignment(ctx *Context) (cancel context.CancelFunc) {
588588
return
589589
}
590590

591-
gitRepo, err := git.OpenRepositoryCtx(ctx, repo_model.RepoPath(userName, repoName))
591+
gitRepo, err := git.OpenRepository(ctx, repo_model.RepoPath(userName, repoName))
592592
if err != nil {
593593
if strings.Contains(err.Error(), "repository does not exist") || strings.Contains(err.Error(), "no such file or directory") {
594594
log.Error("Repository %-v has a broken repository on the file system: %s Error: %v", ctx.Repo.Repository, ctx.Repo.Repository.RepoPath(), err)
@@ -846,7 +846,7 @@ func RepoRefByType(refType RepoRefType, ignoreNotExistErr ...bool) func(*Context
846846

847847
if ctx.Repo.GitRepo == nil {
848848
repoPath := repo_model.RepoPath(ctx.Repo.Owner.Name, ctx.Repo.Repository.Name)
849-
ctx.Repo.GitRepo, err = git.OpenRepositoryCtx(ctx, repoPath)
849+
ctx.Repo.GitRepo, err = git.OpenRepository(ctx, repoPath)
850850
if err != nil {
851851
ctx.ServerError("RepoRef Invalid repo "+repoPath, err)
852852
return

modules/convert/pull.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func ToAPIPullRequest(ctx context.Context, pr *models.PullRequest, doer *user_mo
8585
},
8686
}
8787

88-
gitRepo, err := git.OpenRepositoryCtx(ctx, pr.BaseRepo.RepoPath())
88+
gitRepo, err := git.OpenRepository(ctx, pr.BaseRepo.RepoPath())
8989
if err != nil {
9090
log.Error("OpenRepository[%s]: %v", pr.BaseRepo.RepoPath(), err)
9191
return nil
@@ -111,7 +111,7 @@ func ToAPIPullRequest(ctx context.Context, pr *models.PullRequest, doer *user_mo
111111
}
112112

113113
if pr.Flow == models.PullRequestFlowAGit {
114-
gitRepo, err := git.OpenRepositoryCtx(ctx, pr.BaseRepo.RepoPath())
114+
gitRepo, err := git.OpenRepository(ctx, pr.BaseRepo.RepoPath())
115115
if err != nil {
116116
log.Error("OpenRepository[%s]: %v", pr.GetGitRefName(), err)
117117
return nil
@@ -138,7 +138,7 @@ func ToAPIPullRequest(ctx context.Context, pr *models.PullRequest, doer *user_mo
138138
apiPullRequest.Head.RepoID = pr.HeadRepo.ID
139139
apiPullRequest.Head.Repository = ToRepo(pr.HeadRepo, p.AccessMode)
140140

141-
headGitRepo, err := git.OpenRepositoryCtx(ctx, pr.HeadRepo.RepoPath())
141+
headGitRepo, err := git.OpenRepository(ctx, pr.HeadRepo.RepoPath())
142142
if err != nil {
143143
log.Error("OpenRepository[%s]: %v", pr.HeadRepo.RepoPath(), err)
144144
return nil
@@ -174,7 +174,7 @@ func ToAPIPullRequest(ctx context.Context, pr *models.PullRequest, doer *user_mo
174174
}
175175

176176
if len(apiPullRequest.Head.Sha) == 0 && len(apiPullRequest.Head.Ref) != 0 {
177-
baseGitRepo, err := git.OpenRepositoryCtx(ctx, pr.BaseRepo.RepoPath())
177+
baseGitRepo, err := git.OpenRepository(ctx, pr.BaseRepo.RepoPath())
178178
if err != nil {
179179
log.Error("OpenRepository[%s]: %v", pr.BaseRepo.RepoPath(), err)
180180
return nil

modules/doctor/misc.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ func checkEnablePushOptions(ctx context.Context, logger log.Logger, autofix bool
8888

8989
if err := iterateRepositories(ctx, func(repo *repo_model.Repository) error {
9090
numRepos++
91-
r, err := git.OpenRepositoryCtx(git.DefaultContext, repo.RepoPath())
91+
r, err := git.OpenRepository(ctx, repo.RepoPath())
9292
if err != nil {
9393
return err
9494
}

0 commit comments

Comments
 (0)