@@ -1219,28 +1219,30 @@ func ValidateRepoMetas(ctx *context.Context, form forms.CreateIssueForm, isPull
12191219
12201220 // Check reviewers
12211221 var reviewerIDs []int64
1222- if len (form .ReviewerIDs ) > 0 {
1223- reviewerIDs , err = base .StringsToInt64s (strings .Split (form .ReviewerIDs , "," ))
1224- if err != nil {
1225- return nil , nil , nil , 0 , 0
1226- }
1222+ if isPull {
1223+ if len (form .ReviewerIDs ) > 0 {
1224+ reviewerIDs , err = base .StringsToInt64s (strings .Split (form .ReviewerIDs , "," ))
1225+ if err != nil {
1226+ return nil , nil , nil , 0 , 0
1227+ }
12271228
1228- // Check if the passed reviewers (user/team) actually exist
1229- for _ , rID := range reviewerIDs {
1230- // negative reviewIDs represent team requests
1231- if rID < 0 {
1232- _ , err := organization .GetTeamByID (ctx , - rID )
1229+ // Check if the passed reviewers (user/team) actually exist
1230+ for _ , rID := range reviewerIDs {
1231+ // negative reviewIDs represent team requests
1232+ if rID < 0 {
1233+ _ , err := organization .GetTeamByID (ctx , - rID )
1234+ if err != nil {
1235+ ctx .ServerError ("GetTeamByID" , err )
1236+ return nil , nil , nil , 0 , 0
1237+ }
1238+ continue
1239+ }
1240+
1241+ _ , err := user_model .GetUserByID (ctx , rID )
12331242 if err != nil {
1234- ctx .ServerError ("GetTeamByID " , err )
1243+ ctx .ServerError ("GetUserByID " , err )
12351244 return nil , nil , nil , 0 , 0
12361245 }
1237- continue
1238- }
1239-
1240- _ , err := user_model .GetUserByID (ctx , rID )
1241- if err != nil {
1242- ctx .ServerError ("GetUserByID" , err )
1243- return nil , nil , nil , 0 , 0
12441246 }
12451247 }
12461248 }
0 commit comments