in src/main/java/com/googlesource/gerrit/plugins/quota/MaxRepositorySizeQuota.java [246:266]
private QuotaResponse requestQuota(
QuotaRequestContext ctx, long requested, Long availableSpace, boolean deduct) {
Project.NameKey r = ctx.project().get();
if (availableSpace >= requested) {
if (deduct) {
try {
cache.get(r).getAndAdd(requested);
} catch (ExecutionException e) {
String msg = String.format("Quota request [%d] failed for repository %s", requested, r);
log.warn(msg, e);
return error(msg);
}
return ok();
}
}
return error(
String.format(
"Requested space [%d] is bigger then available [%d] for repository %s",
requested, availableSpace, r));
}