Author: olamy
Date: Wed Oct 10 08:07:55 2012
New Revision: 1396505

URL: http://svn.apache.org/viewvc?rev=1396505&view=rev
Log:
handle http response

Modified:
    
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jenkins/JenkinsPatchTracker.java

Modified: 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jenkins/JenkinsPatchTracker.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jenkins/JenkinsPatchTracker.java?rev=1396505&r1=1396504&r2=1396505&view=diff
==============================================================================
--- 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jenkins/JenkinsPatchTracker.java
 (original)
+++ 
maven/sandbox/trunk/plugins/maven-patch-tracker-plugin/src/main/java/org/apache/maven/plugins/patchtracker/tracking/jenkins/JenkinsPatchTracker.java
 Wed Oct 10 08:07:55 2012
@@ -64,10 +64,18 @@ public class JenkinsPatchTracker
 
             HttpResponse r = defaultHttpClient.execute( post );
 
-            log.info( "r:" + r.getStatusLine().getStatusCode() + ", status: " 
+ r.getStatusLine().getReasonPhrase()+"," + EntityUtils.toString(  
r.getEntity()) );
-
-            // FIXME verify response code !
-
+            log.debug(
+                "r:" + r.getStatusLine().getStatusCode() + ", status: " + 
r.getStatusLine().getReasonPhrase() + ","
+                    + EntityUtils.toString( r.getEntity() ) );
+
+            int statusCode = r.getStatusLine().getStatusCode();
+
+            // Jenkins returns 302
+            if ( statusCode != 200 || statusCode != 302 )
+            {
+                throw new PatchTrackerException(
+                    "Jenkins returned :" + statusCode + " with ReasonPhrase :" 
+ r.getStatusLine().getReasonPhrase() );
+            }
 
             return new PatchTrackerResult();
         }


Reply via email to