@@ -40,7 +40,7 @@ type ReviewRequestNotifier struct {
4040 ReviewTeam * org_model.Team
4141}
4242
43- func PullRequestCodeOwnersReview (ctx context.Context , pull * issues_model.Issue , pr * issues_model.PullRequest ) ([]* ReviewRequestNotifier , error ) {
43+ func PullRequestCodeOwnersReview (ctx context.Context , issue * issues_model.Issue , pr * issues_model.PullRequest ) ([]* ReviewRequestNotifier , error ) {
4444 files := []string {"CODEOWNERS" , "docs/CODEOWNERS" , ".gitea/CODEOWNERS" }
4545
4646 if pr .IsWorkInProgress (ctx ) {
@@ -90,7 +90,7 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
9090
9191 // https://github.com/go-gitea/gitea/issues/29763, we need to get the files changed
9292 // between the merge base and the head commit but not the base branch and the head commit
93- changedFiles , err := repo .GetFilesChangedBetween (mergeBase , pr .HeadCommitID )
93+ changedFiles , err := repo .GetFilesChangedBetween (mergeBase , pr .GetGitRefName () )
9494 if err != nil {
9595 return nil , err
9696 }
@@ -112,22 +112,26 @@ func PullRequestCodeOwnersReview(ctx context.Context, pull *issues_model.Issue,
112112
113113 notifiers := make ([]* ReviewRequestNotifier , 0 , len (uniqUsers )+ len (uniqTeams ))
114114
115+ if err := issue .LoadPoster (ctx ); err != nil {
116+ return nil , err
117+ }
118+
115119 for _ , u := range uniqUsers {
116- if u .ID != pull .Poster .ID {
117- comment , err := issues_model .AddReviewRequest (ctx , pull , u , pull .Poster )
120+ if u .ID != issue .Poster .ID {
121+ comment , err := issues_model .AddReviewRequest (ctx , issue , u , issue .Poster )
118122 if err != nil {
119123 log .Warn ("Failed add assignee user: %s to PR review: %s#%d, error: %s" , u .Name , pr .BaseRepo .Name , pr .ID , err )
120124 return nil , err
121125 }
122126 notifiers = append (notifiers , & ReviewRequestNotifier {
123127 Comment : comment ,
124128 IsAdd : true ,
125- Reviwer : pull . Poster ,
129+ Reviwer : u ,
126130 })
127131 }
128132 }
129133 for _ , t := range uniqTeams {
130- comment , err := issues_model .AddTeamReviewRequest (ctx , pull , t , pull .Poster )
134+ comment , err := issues_model .AddTeamReviewRequest (ctx , issue , t , issue .Poster )
131135 if err != nil {
132136 log .Warn ("Failed add assignee team: %s to PR review: %s#%d, error: %s" , t .Name , pr .BaseRepo .Name , pr .ID , err )
133137 return nil , err
0 commit comments