in src/main/java/com/criteo/gerrit/plugins/automerge/AtomicityHelper.java [163:179]
public RevisionResource getRevisionResource(String project, int changeNumber) {
com.google.gerrit.entities.Change.Id changeId =
com.google.gerrit.entities.Change.id(changeNumber);
ChangeNotes notes = changeNotesFactory.createChecked(Project.nameKey(project), changeId);
try {
permissionBackend.user(getBotUser()).change(notes).check(READ);
ChangeData changeData = changeDataFactory.create(Project.nameKey(project), changeId);
RevisionResource r =
new RevisionResource(
changeResourceFactory.create(changeData.notes(), getBotUser()),
changeData.currentPatchSet());
return r;
} catch (AuthException | PermissionBackendException e) {
throw new NoSuchChangeException(changeId);
}
}