From d4776431b2681fc8692fd74644e255883b17dc0e Mon Sep 17 00:00:00 2001 From: Selvasundaram Date: Tue, 26 Jul 2011 16:51:05 +0530 Subject: Export key errors - bug fix --- .../gluster/storage/management/client/AbstractClient.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/com.gluster.storage.management.client') diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/AbstractClient.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/AbstractClient.java index 20582835..a45c2c2d 100644 --- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/AbstractClient.java +++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/AbstractClient.java @@ -167,8 +167,18 @@ public abstract class AbstractClient { } protected void downloadResource(WebResource res, String filePath) { - ClientResponse response = res.header(HTTP_HEADER_AUTH, authHeader).accept(MediaType.APPLICATION_OCTET_STREAM) + ClientResponse response = null; + try { + response = res.header(HTTP_HEADER_AUTH, authHeader).accept(MediaType.APPLICATION_OCTET_STREAM) .get(ClientResponse.class); + if (response.getStatus() >= 300) { + throw new GlusterRuntimeException(response.getEntity(String.class)); + } + } catch (Exception e1) { + logger.error("Error in downloading resource [" + res.toString() + "]", e1); + throw createGlusterException(e1); + } + try { if (!response.hasEntity()) { throw new GlusterRuntimeException("No entity in response!"); -- cgit