diff options
author | Tim Cheung | 2014-04-15 23:27:32 +0000 |
---|---|---|
committer | Tim Cheung | 2014-04-16 00:43:09 +0000 |
commit | f378b9a9b2571d8d03bfbfa4505a55c2e7571dda (patch) | |
tree | e953464b8deb5a42629644a9cd915483616438bb | |
parent | a1ef26296c763038452c0c43d615600cb2d5ab65 (diff) | |
download | org.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.java | 8 |
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(); } |