Updated Branches:
  refs/heads/master 5b987be4e -> 1c04f0a4a

HttpClient never returns invalid status codes (< 200)


Project: http://git-wip-us.apache.org/repos/asf/maven-wagon/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-wagon/commit/9a1b7294
Tree: http://git-wip-us.apache.org/repos/asf/maven-wagon/tree/9a1b7294
Diff: http://git-wip-us.apache.org/repos/asf/maven-wagon/diff/9a1b7294

Branch: refs/heads/master
Commit: 9a1b72942d03428de3dad0483084691619f3ba9d
Parents: e8c135d
Author: Oleg Kalnichevski <ol...@apache.org>
Authored: Sat Sep 21 13:03:28 2013 +0200
Committer: Oleg Kalnichevski <ol...@apache.org>
Committed: Tue Sep 24 13:47:26 2013 +0200

----------------------------------------------------------------------
 .../providers/http/AbstractHttpClientWagon.java | 25 --------------------
 .../maven/wagon/providers/http/HttpWagon.java   |  4 ----
 2 files changed, 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/9a1b7294/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java
----------------------------------------------------------------------
diff --git 
a/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java
 
b/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java
index dd4fb8e..0b683ae 100755
--- 
a/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java
+++ 
b/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/AbstractHttpClientWagon.java
@@ -214,8 +214,6 @@ public abstract class AbstractHttpClientWagon
         }
     }
 
-    protected static final int SC_NULL = -1;
-
     private static final TimeZone GMT_TIME_ZONE = TimeZone.getTimeZone( "GMT" 
);
 
     private CloseableHttpClient client;
@@ -529,14 +527,6 @@ public abstract class AbstractHttpClientWagon
                     case HttpStatus.SC_SEE_OTHER: // 303
                         put( resource, source, httpEntity, 
calculateRelocatedUrl( response ) );
                         return;
-                    case SC_NULL:
-                    {
-                        TransferFailedException e =
-                            new TransferFailedException( "Failed to transfer 
file: " + url + reasonPhrase );
-                        fireTransferError( resource, e, 
TransferEvent.REQUEST_PUT );
-                        throw e;
-                    }
-
                     case HttpStatus.SC_FORBIDDEN:
                         fireSessionConnectionRefused();
                         throw new AuthorizationException( "Access denied to: " 
+ url + reasonPhrase );
@@ -608,10 +598,6 @@ public abstract class AbstractHttpClientWagon
 
                     case HttpStatus.SC_NOT_MODIFIED:
                         return true;
-
-                    case SC_NULL:
-                        throw new TransferFailedException( "Failed to transfer 
file: " + url + reasonPhrase );
-
                     case HttpStatus.SC_FORBIDDEN:
                         throw new AuthorizationException( "Access denied to: " 
+ url + reasonPhrase );
 
@@ -850,8 +836,6 @@ public abstract class AbstractHttpClientWagon
 
             fireTransferDebug( url + " - Status code: " + statusCode + 
reasonPhrase );
 
-            // TODO [BP]: according to httpclient docs, really should swallow 
the output on error. verify if that is
-            // required
             switch ( statusCode )
             {
                 case HttpStatus.SC_OK:
@@ -860,15 +844,6 @@ public abstract class AbstractHttpClientWagon
                 case HttpStatus.SC_NOT_MODIFIED:
                     // return, leaving last modified set to original value so 
getIfNewer should return unmodified
                     return;
-
-                case SC_NULL:
-                {
-                    TransferFailedException e =
-                        new TransferFailedException( "Failed to transfer file: 
" + url + " " + reasonPhrase );
-                    fireTransferError( resource, e, TransferEvent.REQUEST_GET 
);
-                    throw e;
-                }
-
                 case HttpStatus.SC_FORBIDDEN:
                     fireSessionConnectionRefused();
                     throw new AuthorizationException( "Access denied to: " + 
url + " " + reasonPhrase );

http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/9a1b7294/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
----------------------------------------------------------------------
diff --git 
a/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
 
b/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
index 68fad2c..c06f2cc 100755
--- 
a/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
+++ 
b/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
@@ -59,15 +59,11 @@ public class HttpWagon
 
                 fireTransferDebug( url + " - Status code: " + statusCode );
 
-                // TODO [BP]: according to httpclient docs, really should 
swallow the output on error. verify if that is required
                 switch ( statusCode )
                 {
                     case HttpStatus.SC_OK:
                         break;
 
-                    case SC_NULL:
-                        throw new TransferFailedException( "Failed to transfer 
file: " );
-
                     case HttpStatus.SC_FORBIDDEN:
                         throw new AuthorizationException( "Access denied to: " 
+ url );
 

Reply via email to