Author: mpetria
Date: Sat Mar 28 12:29:18 2015
New Revision: 1669754

URL: http://svn.apache.org/r1669754
Log:
SLING-4550: do not drop last distribution package in a pull series

Modified:
    
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/transport/impl/SimpleHttpDistributionTransport.java

Modified: 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/transport/impl/SimpleHttpDistributionTransport.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/transport/impl/SimpleHttpDistributionTransport.java?rev=1669754&r1=1669753&r2=1669754&view=diff
==============================================================================
--- 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/transport/impl/SimpleHttpDistributionTransport.java
 (original)
+++ 
sling/trunk/contrib/extensions/distribution/core/src/main/java/org/apache/sling/distribution/transport/impl/SimpleHttpDistributionTransport.java
 Sat Mar 28 12:29:18 2015
@@ -147,14 +147,15 @@ public class SimpleHttpDistributionTrans
             try {
 
                 int pulls = 0;
-                while ((httpResponse = executor.execute(req).returnResponse())
-                        .getStatusLine().getStatusCode() == 200
-                        && pulls < maxNumberOfPackages) {
+                while (pulls < maxNumberOfPackages
+                        && (httpResponse = 
executor.execute(req).returnResponse()).getStatusLine().getStatusCode() == 200) 
{
                     HttpEntity entity = httpResponse.getEntity();
                     if (entity != null) {
                         final DistributionPackage responsePackage = 
packageBuilder.readPackage(resourceResolver, entity.getContent());
                         if (responsePackage != null) {
                             
responsePackage.getInfo().setOrigin(distributionURI);
+                            log.debug("pulled package no {} with info {}", 
pulls, responsePackage.getInfo());
+
                             result.add(responsePackage);
                         } else {
                             log.warn("responsePackage is null");


Reply via email to