Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Cheung2014-04-15 23:27:32 +0000
committerTim Cheung2014-04-16 00:43:09 +0000
commitf378b9a9b2571d8d03bfbfa4505a55c2e7571dda (patch)
treee953464b8deb5a42629644a9cd915483616438bb
parenta1ef26296c763038452c0c43d615600cb2d5ab65 (diff)
downloadorg.eclipse.mylyn.builds-f378b9a9b2571d8d03bfbfa4505a55c2e7571dda.tar.gz
org.eclipse.mylyn.builds-f378b9a9b2571d8d03bfbfa4505a55c2e7571dda.tar.xz
org.eclipse.mylyn.builds-f378b9a9b2571d8d03bfbfa4505a55c2e7571dda.zip
430200: support Jenkins 1.532.2
Change-Id: I352ef2f98c12774bc8b7f9cb33f9582da0ed5c00 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=430200 Signed-off-by: Tim Cheung <tim.cheung@tasktop.com>
-rw-r--r--org.eclipse.mylyn.hudson.core/src/org/eclipse/mylyn/internal/hudson/core/client/RestfulHudsonClient.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.hudson.core/src/org/eclipse/mylyn/internal/hudson/core/client/RestfulHudsonClient.java b/org.eclipse.mylyn.hudson.core/src/org/eclipse/mylyn/internal/hudson/core/client/RestfulHudsonClient.java
index 7716f3c1..bd990515 100644
--- a/org.eclipse.mylyn.hudson.core/src/org/eclipse/mylyn/internal/hudson/core/client/RestfulHudsonClient.java
+++ b/org.eclipse.mylyn.hudson.core/src/org/eclipse/mylyn/internal/hudson/core/client/RestfulHudsonClient.java
@@ -46,6 +46,7 @@ import org.eclipse.mylyn.commons.core.operations.IOperationMonitor;
import org.eclipse.mylyn.commons.repositories.core.RepositoryLocation;
import org.eclipse.mylyn.commons.repositories.http.core.CommonHttpClient;
import org.eclipse.mylyn.commons.repositories.http.core.CommonHttpResponse;
+import org.eclipse.mylyn.commons.repositories.http.core.HttpUtil;
import org.eclipse.mylyn.internal.hudson.core.client.HudsonServerInfo.Type;
import org.eclipse.mylyn.internal.hudson.model.HudsonMavenReportersSurefireAggregatedReport;
import org.eclipse.mylyn.internal.hudson.model.HudsonModelBuild;
@@ -356,7 +357,12 @@ public class RestfulHudsonClient {
@Override
protected void doValidate(CommonHttpResponse response, IOperationMonitor monitor) throws IOException,
HudsonException {
- validate(response, HttpStatus.SC_MOVED_TEMPORARILY, monitor);
+
+ int statusCode = response.getStatusCode();
+ if (statusCode != HttpStatus.SC_CREATED && statusCode != HttpStatus.SC_MOVED_TEMPORARILY) {
+ throw new HudsonException(NLS.bind("Unexpected response from Hudson server for ''{0}'': {1}", //$NON-NLS-1$
+ response.getRequestPath(), HttpUtil.getStatusText(statusCode)));
+ }
};
}.run();
}

Back to the top