@@ -39,7 +39,7 @@ type ReviewRequestNotifier struct {
3939 ReviewTeam * org_model.Team
4040}
4141
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 ) {
4343 files := []string {"CODEOWNERS" , "docs/CODEOWNERS" , ".gitea/CODEOWNERS" }
4444
4545 if pr .IsWorkInProgress (ctx ) {
@@ -89,7 +89,7 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
8989
9090 // https://github.com/go-gitea/gitea/issues/29763, we need to get the files changed
9191 // 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 () )
9393 if err != nil {
9494 return nil , err
9595 }
@@ -111,22 +111,26 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
111111
112112 notifiers := make ([]* ReviewRequestNotifier , 0 , len (uniqUsers )+ len (uniqTeams ))
113113
114+ if err := issue .LoadPoster (ctx ); err != nil {
115+ return nil , err
116+ }
117+
114118 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 )
117121 if err != nil {
118122 log .Warn ("Failed add assignee user: %s to PR review: %s#%d, error: %s" , u .Name , pr .BaseRepo .Name , pr .ID , err )
119123 return nil , err
120124 }
121125 notifiers = append (notifiers , & ReviewRequestNotifier {
122126 Comment : comment ,
123127 IsAdd : true ,
124- Reviwer : pull . Poster ,
128+ Reviwer : u ,
125129 })
126130 }
127131 }
128132 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 )
130134 if err != nil {
131135 log .Warn ("Failed add assignee team: %s to PR review: %s#%d, error: %s" , t .Name , pr .BaseRepo .Name , pr .ID , err )
132136 return nil , err
0 commit comments