in src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/ProjectsListHealthCheck.java [54:72]
protected Result doCheck() {
try (ManualRequestContext ctx = oneOffCtx.open()) {
ListProjects listProjects = listProjectsProvider.get();
listProjects.setStart(0);
listProjects.setLimit(PROJECTS_LIST_LIMIT);
listProjects.setShowDescription(true);
listProjects.setMatchPrefix("All-");
try {
SortedMap<String, ProjectInfo> projects = listProjects.apply();
if (projects != null && projects.size() > 0) {
return Result.PASSED;
}
log.warn("Empty or null projects list: Gerrit should always have at least 1 project");
} catch (Exception e) {
log.warn("Unable to list projects", e);
}
return Result.FAILED;
}
}