in src/main/java/com/googlesource/gerrit/plugins/reviewers/ReviewersResolver.java [113:136]
private void resolveGroup(
Project.NameKey project,
int changeNumber,
Set<Account.Id> reviewers,
GroupMembers groupMembers,
String group) {
try {
Set<Account.Id> accounts =
groupMembers.listAccounts(groupResolver.get().parse(group).getGroupUUID(), project)
.stream()
.filter(Account::isActive)
.map(Account::id)
.collect(toSet());
reviewers.addAll(accounts);
} catch (UnprocessableEntityException e) {
logger.atWarning().log(
"For the change %d of project %s: reviewer %s is neither an account nor a group.",
changeNumber, project, group);
} catch (NoSuchProjectException | IOException e) {
logger.atSevere().withCause(e).log(
"For the change %d of project %s: failed to list accounts for group %s.",
changeNumber, project, group);
}
}