You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sqoop.apache.org by ja...@apache.org on 2014/12/13 17:40:20 UTC

sqoop git commit: SQOOP-1861: Sqoop2: ResourceRequest clobbers uncaught server exceptions

Repository: sqoop
Updated Branches:
  refs/heads/sqoop2 ee097891b -> 028906220


SQOOP-1861: Sqoop2: ResourceRequest clobbers uncaught server exceptions

(Abraham Elmahrek via Jarek Jarcec Cecho)


Project: http://git-wip-us.apache.org/repos/asf/sqoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/sqoop/commit/02890622
Tree: http://git-wip-us.apache.org/repos/asf/sqoop/tree/02890622
Diff: http://git-wip-us.apache.org/repos/asf/sqoop/diff/02890622

Branch: refs/heads/sqoop2
Commit: 028906220648276ce54bf0c84bd370c2d36b8a0d
Parents: ee09789
Author: Jarek Jarcec Cecho <ja...@apache.org>
Authored: Sat Dec 13 08:39:56 2014 -0800
Committer: Jarek Jarcec Cecho <ja...@apache.org>
Committed: Sat Dec 13 08:39:56 2014 -0800

----------------------------------------------------------------------
 .../org/apache/sqoop/client/request/ResourceRequest.java | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/sqoop/blob/02890622/client/src/main/java/org/apache/sqoop/client/request/ResourceRequest.java
----------------------------------------------------------------------
diff --git a/client/src/main/java/org/apache/sqoop/client/request/ResourceRequest.java b/client/src/main/java/org/apache/sqoop/client/request/ResourceRequest.java
index 6be1db8..5f134d5 100644
--- a/client/src/main/java/org/apache/sqoop/client/request/ResourceRequest.java
+++ b/client/src/main/java/org/apache/sqoop/client/request/ResourceRequest.java
@@ -111,6 +111,17 @@ public class ResourceRequest {
           ex.restore(json);
 
           throw new SqoopException(ClientError.CLIENT_0001, ex.getThrowable());
+        } else {
+          result = new StringBuilder();
+          reader = new BufferedReader(new InputStreamReader(conn.getErrorStream()));
+          String line;
+          while ((line = reader.readLine()) != null) {
+            result.append(line);
+            result.append('\n');
+          }
+          reader.close();
+
+          throw new SqoopException(ClientError.CLIENT_0001, result.toString());
         }
       } else {
         throw new SqoopException(ClientError.CLIENT_0000);