Skip to content

Commit 52324a2

Browse files
committed
fail before make any changes
1 parent bcec687 commit 52324a2

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

services/repository/transfer.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
package repository
66

77
import (
8+
"fmt"
9+
810
"code.gitea.io/gitea/models"
911
"code.gitea.io/gitea/modules/notification"
1012
"code.gitea.io/gitea/modules/sync"
@@ -20,6 +22,11 @@ func TransferOwnership(doer, newOwner *models.User, repo *models.Repository, tea
2022
if err := repo.GetOwner(); err != nil {
2123
return err
2224
}
25+
for _, team := range teams {
26+
if newOwner.ID != team.OrgID {
27+
return fmt.Errorf("team %d does not belong to organization", team.ID)
28+
}
29+
}
2330

2431
oldOwner := repo.Owner
2532

0 commit comments

Comments
 (0)