Skip to content

Commit bacd5b3

Browse files
committed
Add ctx to repo_model.GetUserRepositories
1 parent 6bfb6cf commit bacd5b3

File tree

9 files changed

+17
-16
lines changed

9 files changed

+17
-16
lines changed

models/repo/repo_list.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ func FindUserCodeAccessibleOwnerRepoIDs(ctx context.Context, ownerID int64, user
716716
}
717717

718718
// GetUserRepositories returns a list of repositories of given user.
719-
func GetUserRepositories(opts *SearchRepoOptions) (RepositoryList, int64, error) {
719+
func GetUserRepositories(ctx context.Context, opts *SearchRepoOptions) (RepositoryList, int64, error) {
720720
if len(opts.OrderBy) == 0 {
721721
opts.OrderBy = "updated_unix DESC"
722722
}
@@ -734,7 +734,7 @@ func GetUserRepositories(opts *SearchRepoOptions) (RepositoryList, int64, error)
734734
cond = cond.And(builder.In("lower_name", opts.LowerNames))
735735
}
736736

737-
sess := db.GetEngine(db.DefaultContext)
737+
sess := db.GetEngine(ctx)
738738

739739
count, err := sess.Where(cond).Count(new(Repository))
740740
if err != nil {

routers/api/v1/user/repo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
func listUserRepos(ctx *context.APIContext, u *user_model.User, private bool) {
2222
opts := utils.GetListOptions(ctx)
2323

24-
repos, count, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
24+
repos, count, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
2525
Actor: u,
2626
Private: private,
2727
ListOptions: opts,

routers/web/org/setting.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ func SettingsPost(ctx *context.Context) {
124124

125125
// update forks visibility
126126
if visibilityChanged {
127-
repos, _, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
127+
repos, _, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
128128
Actor: org.AsUser(), Private: true, ListOptions: db.ListOptions{Page: 1, PageSize: org.NumRepos},
129129
})
130130
if err != nil {

routers/web/user/home_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"net/http"
88
"testing"
99

10+
"code.gitea.io/gitea/models/db"
1011
repo_model "code.gitea.io/gitea/models/repo"
1112
"code.gitea.io/gitea/models/unittest"
1213
"code.gitea.io/gitea/modules/contexttest"
@@ -25,7 +26,7 @@ func TestArchivedIssues(t *testing.T) {
2526
ctx.Req.Form.Set("state", "open")
2627

2728
// Assume: User 30 has access to two Repos with Issues, one of the Repos being archived.
28-
repos, _, _ := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{Actor: ctx.Doer})
29+
repos, _, _ := repo_model.GetUserRepositories(db.DefaultContext, &repo_model.SearchRepoOptions{Actor: ctx.Doer})
2930
assert.Len(t, repos, 3)
3031
IsArchived := make(map[int64]bool)
3132
NumIssues := make(map[int64]int)

routers/web/user/package.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ func PackageSettings(ctx *context.Context) {
383383
ctx.Data["IsPackagesPage"] = true
384384
ctx.Data["PackageDescriptor"] = pd
385385

386-
repos, _, _ := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
386+
repos, _, _ := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
387387
Actor: pd.Owner,
388388
Private: true,
389389
})

routers/web/user/setting/profile.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ func Repos(ctx *context.Context) {
292292
return
293293
}
294294

295-
userRepos, _, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
295+
userRepos, _, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
296296
Actor: ctxUser,
297297
Private: true,
298298
ListOptions: db.ListOptions{
@@ -317,7 +317,7 @@ func Repos(ctx *context.Context) {
317317
ctx.Data["Dirs"] = repoNames
318318
ctx.Data["ReposMap"] = repos
319319
} else {
320-
repos, count64, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{Actor: ctxUser, Private: true, ListOptions: opts})
320+
repos, count64, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{Actor: ctxUser, Private: true, ListOptions: opts})
321321
if err != nil {
322322
ctx.ServerError("GetUserRepositories", err)
323323
return

services/org/org.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@ import (
2020

2121
// DeleteOrganization completely and permanently deletes everything of organization.
2222
func DeleteOrganization(ctx context.Context, org *org_model.Organization, purge bool) error {
23+
ctx, commiter, err := db.TxContext(ctx)
24+
if err != nil {
25+
return err
26+
}
27+
defer commiter.Close()
28+
2329
if purge {
2430
err := repo_service.DeleteOwnerRepositoriesDirectly(ctx, org.AsUser())
2531
if err != nil {
2632
return err
2733
}
2834
}
2935

30-
ctx, commiter, err := db.TxContext(ctx)
31-
if err != nil {
32-
return err
33-
}
34-
defer commiter.Close()
35-
3636
// Check ownership of repository.
3737
count, err := repo_model.CountRepositories(ctx, repo_model.CountRepositoryOptions{OwnerID: org.ID})
3838
if err != nil {

services/repository/adopt.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ func checkUnadoptedRepositories(ctx context.Context, userName string, repoNamesT
259259
}
260260
return err
261261
}
262-
repos, _, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
262+
repos, _, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
263263
Actor: ctxUser,
264264
Private: true,
265265
ListOptions: db.ListOptions{

services/repository/delete.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ func RemoveRepositoryFromTeam(ctx context.Context, t *organization.Team, repoID
426426
// DeleteOwnerRepositoriesDirectly calls DeleteRepositoryDirectly for all repos of the given owner
427427
func DeleteOwnerRepositoriesDirectly(ctx context.Context, owner *user_model.User) error {
428428
for {
429-
repos, _, err := repo_model.GetUserRepositories(&repo_model.SearchRepoOptions{
429+
repos, _, err := repo_model.GetUserRepositories(ctx, &repo_model.SearchRepoOptions{
430430
ListOptions: db.ListOptions{
431431
PageSize: repo_model.RepositoryListDefaultPageSize,
432432
Page: 1,

0 commit comments

Comments
 (0)