Skip to content

Commit 2322172

Browse files
committed
some improvements
1 parent 0a54603 commit 2322172

File tree

5 files changed

+8
-4
lines changed

5 files changed

+8
-4
lines changed

services/repository/adopt.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import (
2727
"github.com/gobwas/glob"
2828
)
2929

30-
func deleteFailedAdoptRepository(ctx context.Context, repoID int64) error {
31-
return db.WithTx(ctx, func(ctx context.Context) error {
30+
func deleteFailedAdoptRepository(repoID int64) error {
31+
return db.WithTx(db.DefaultContext, func(ctx context.Context) error {
3232
if err := deleteDBRepository(ctx, repoID); err != nil {
3333
return fmt.Errorf("deleteDBRepository: %w", err)
3434
}
@@ -75,7 +75,8 @@ func AdoptRepository(ctx context.Context, doer, u *user_model.User, opts CreateR
7575
// WARNING: Don't override all later err with local variables
7676
defer func() {
7777
if err != nil {
78-
if errDel := deleteFailedAdoptRepository(ctx, repo.ID); errDel != nil {
78+
// we can not use the ctx because it maybe canceled or timeout
79+
if errDel := deleteFailedAdoptRepository(repo.ID); errDel != nil {
7980
log.Error("Failed to delete repository %s that could not be adopted: %v", repo.FullName(), errDel)
8081
}
8182
}

services/repository/adopt_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ func TestAdoptRepository(t *testing.T) {
102102
assert.Equal(t, "sha1", repoTestAdopt.ObjectFormatName)
103103

104104
// just delete the adopted repo's db records
105-
err = deleteFailedAdoptRepository(db.DefaultContext, adoptedRepo.ID)
105+
err = deleteFailedAdoptRepository(adoptedRepo.ID)
106106
assert.NoError(t, err)
107107

108108
unittest.AssertNotExistsBean(t, &repo_model.Repository{OwnerName: "user2", Name: "test-adopt"})

services/repository/create.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,7 @@ func CreateRepositoryDirectly(ctx context.Context, doer, u *user_model.User, opt
259259
// WARNING: Don't override all later err with local variables
260260
defer func() {
261261
if err != nil {
262+
// we can not use the ctx because it maybe canceled or timeout
262263
cleanupRepository(doer, repo.ID)
263264
}
264265
}()

services/repository/fork.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ func ForkRepository(ctx context.Context, doer, owner *user_model.User, opts Fork
123123
// WARNING: Don't override all later err with local variables
124124
defer func() {
125125
if err != nil {
126+
// we can not use the ctx because it maybe canceled or timeout
126127
cleanupRepository(doer, repo.ID)
127128
}
128129
}()

services/repository/template.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ func GenerateRepository(ctx context.Context, doer, owner *user_model.User, templ
114114
// last - clean up the repository if something goes wrong
115115
defer func() {
116116
if err != nil {
117+
// we can not use the ctx because it maybe canceled or timeout
117118
cleanupRepository(doer, generateRepo.ID)
118119
}
119120
}()

0 commit comments

Comments
 (0)