in src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/QueryChangesHealthCheck.java [55:79]
protected Result doCheck() throws Exception {
try (ManualRequestContext ctx = oneOffCtx.open()) {
QueryChanges queryChanges = this.queryChangesProvider.get();
queryChanges.setLimit(limit);
queryChanges.addQuery(config.getQuery(QUERYCHANGES));
queryChanges.setStart(0);
List<?> changes = queryChanges.apply(null).value();
if (changes == null) {
log.warn("Cannot query changes: received a null list of results");
return Result.FAILED;
}
if (changes.size() < limit) {
log.warn(
"Query changes did not return enough items: expected {} items but got only {}",
limit,
changes.size());
return Result.FAILED;
}
return Result.PASSED;
}
}