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 <[email protected]> Authored: Sat Dec 13 08:39:56 2014 -0800 Committer: Jarek Jarcec Cecho <[email protected]> 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);
