private PackageMessage buildPackage()

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);
        }
    }