in src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributionPublisher.java [242:256]
private PackageMessage buildPackage(ResourceResolver resourceResolver, DistributionRequest request)
throws DistributionException {
try {
if (request.getRequestType() != TEST && request.getPaths().length == 0) {
throw new DistributionException("Empty paths are not allowed");
}
return Timed.timed(publishMetrics.getBuildPackageDuration(), () -> factory.create(packageBuilder, resourceResolver, pubAgentName, request));
} catch (Exception e) {
publishMetrics.getDroppedRequests().mark();
String msg = format("Failed to create content package for requestType=%s, paths=%s. Error=%s",
request.getRequestType(), Arrays.toString(request.getPaths()), e.getMessage());
distLog.error(msg, e);
throw new DistributionException(msg, e);
}
}