HDFS-7785. Improve diagnostics information for HttpPutFailedException. Contributed by Chengbing Liu.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/c5eac9c6 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/c5eac9c6 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/c5eac9c6 Branch: refs/heads/YARN-2928 Commit: c5eac9c6fe937ff32f4efed89d34c06974fac4d6 Parents: 5d0bae5 Author: Haohui Mai <whe...@apache.org> Authored: Mon Mar 2 15:35:02 2015 -0800 Committer: Haohui Mai <whe...@apache.org> Committed: Mon Mar 2 15:35:02 2015 -0800 ---------------------------------------------------------------------- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/c5eac9c6/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index d5208da..43505d7 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -1064,6 +1064,9 @@ Release 2.7.0 - UNRELEASED HDFS-6753. Initialize checkDisk when DirectoryScanner not able to get files list for scanning (J.Andreina via vinayakumarb) + HDFS-7785. Improve diagnostics information for HttpPutFailedException. + (Chengbing Liu via wheat9) + BREAKDOWN OF HDFS-7584 SUBTASKS AND RELATED JIRAS HDFS-7720. Quota by Storage Type API, tools and ClientNameNode http://git-wip-us.apache.org/repos/asf/hadoop/blob/c5eac9c6/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java ---------------------------------------------------------------------- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java index c1e9d7f..0d32758 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java @@ -291,7 +291,9 @@ public class TransferFsImage { int responseCode = connection.getResponseCode(); if (responseCode != HttpURLConnection.HTTP_OK) { - throw new HttpPutFailedException(connection.getResponseMessage(), + throw new HttpPutFailedException(String.format( + "Image uploading failed, status: %d, url: %s, message: %s", + responseCode, urlWithParams, connection.getResponseMessage()), responseCode); } } catch (AuthenticationException e) {