@@ -39,7 +39,7 @@ type ReviewRequestNotifier struct {
39
39
ReviewTeam * org_model.Team
40
40
}
41
41
42
- func PullRequestCodeOwnersReview (ctx context.Context , pull * issues_model.Issue , pr * issues_model.PullRequest ) ([]* ReviewRequestNotifier , error ) {
42
+ func PullRequestCodeOwnersReview (ctx context.Context , issue * issues_model.Issue , pr * issues_model.PullRequest ) ([]* ReviewRequestNotifier , error ) {
43
43
files := []string {"CODEOWNERS" , "docs/CODEOWNERS" , ".gitea/CODEOWNERS" }
44
44
45
45
if pr .IsWorkInProgress (ctx ) {
@@ -89,7 +89,7 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
89
89
90
90
// https://github.com/go-gitea/gitea/issues/29763, we need to get the files changed
91
91
// between the merge base and the head commit but not the base branch and the head commit
92
- changedFiles , err := repo .GetFilesChangedBetween (mergeBase , pr .HeadCommitID )
92
+ changedFiles , err := repo .GetFilesChangedBetween (mergeBase , pr .GetGitRefName () )
93
93
if err != nil {
94
94
return nil , err
95
95
}
@@ -111,22 +111,26 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
111
111
112
112
notifiers := make ([]* ReviewRequestNotifier , 0 , len (uniqUsers )+ len (uniqTeams ))
113
113
114
+ if err := issue .LoadPoster (ctx ); err != nil {
115
+ return nil , err
116
+ }
117
+
114
118
for _ , u := range uniqUsers {
115
- if u .ID != pull .Poster .ID {
116
- comment , err := issues_model .AddReviewRequest (ctx , pull , u , pull .Poster )
119
+ if u .ID != issue .Poster .ID {
120
+ comment , err := issues_model .AddReviewRequest (ctx , issue , u , issue .Poster )
117
121
if err != nil {
118
122
log .Warn ("Failed add assignee user: %s to PR review: %s#%d, error: %s" , u .Name , pr .BaseRepo .Name , pr .ID , err )
119
123
return nil , err
120
124
}
121
125
notifiers = append (notifiers , & ReviewRequestNotifier {
122
126
Comment : comment ,
123
127
IsAdd : true ,
124
- Reviwer : pull . Poster ,
128
+ Reviwer : u ,
125
129
})
126
130
}
127
131
}
128
132
for _ , t := range uniqTeams {
129
- comment , err := issues_model .AddTeamReviewRequest (ctx , pull , t , pull .Poster )
133
+ comment , err := issues_model .AddTeamReviewRequest (ctx , issue , t , issue .Poster )
130
134
if err != nil {
131
135
log .Warn ("Failed add assignee team: %s to PR review: %s#%d, error: %s" , t .Name , pr .BaseRepo .Name , pr .ID , err )
132
136
return nil , err
0 commit comments