Merge "Handle null reviewer input in PostReviewers"
This commit is contained in:
@@ -27,6 +27,7 @@ import com.google.gerrit.common.data.LabelTypes;
|
|||||||
import com.google.gerrit.common.errors.EmailException;
|
import com.google.gerrit.common.errors.EmailException;
|
||||||
import com.google.gerrit.common.errors.NoSuchGroupException;
|
import com.google.gerrit.common.errors.NoSuchGroupException;
|
||||||
import com.google.gerrit.extensions.restapi.AuthException;
|
import com.google.gerrit.extensions.restapi.AuthException;
|
||||||
|
import com.google.gerrit.extensions.restapi.BadRequestException;
|
||||||
import com.google.gerrit.extensions.restapi.DefaultInput;
|
import com.google.gerrit.extensions.restapi.DefaultInput;
|
||||||
import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
|
import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
|
||||||
import com.google.gerrit.extensions.restapi.RestModifyView;
|
import com.google.gerrit.extensions.restapi.RestModifyView;
|
||||||
@@ -124,8 +125,11 @@ public class PostReviewers implements RestModifyView<ChangeResource, Input> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PostResult apply(ChangeResource rsrc, Input input)
|
public PostResult apply(ChangeResource rsrc, Input input)
|
||||||
throws ResourceNotFoundException, AuthException, OrmException,
|
throws BadRequestException, ResourceNotFoundException, AuthException,
|
||||||
EmailException {
|
OrmException, EmailException {
|
||||||
|
if (input.reviewer == null) {
|
||||||
|
throw new BadRequestException("missing reviewer field");
|
||||||
|
}
|
||||||
Account.Id accountId = parser.parse(rsrc, input.reviewer);
|
Account.Id accountId = parser.parse(rsrc, input.reviewer);
|
||||||
try {
|
try {
|
||||||
if (accountId != null) {
|
if (accountId != null) {
|
||||||
|
Reference in New Issue
Block a user