Przeglądaj źródła

HDFS-1210. DFSClient should log exception when block recovery fails.
(Todd Lipcon via dhruba)



git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-append@955448 13f79535-47bb-0310-9956-ffa450edef68

Dhruba Borthakur 15 lat temu
rodzic
commit
7e575a986a
2 zmienionych plików z 5 dodań i 0 usunięć
  1. 3 0
      CHANGES.txt
  2. 2 0
      src/hdfs/org/apache/hadoop/hdfs/DFSClient.java

+ 3 - 0
CHANGES.txt

@@ -59,6 +59,9 @@ Release 0.20-append - Unreleased
     HDFS-1204. Lease expiration should recover single files, 
     not entire lease holder (Sam Rash via dhruba)
 
+    HDFS-1210. DFSClient should log exception when block recovery fails.
+    (Todd Lipcon via dhruba)
+
 Release 0.20.3 - Unreleased
 
   NEW FEATURES

+ 2 - 0
src/hdfs/org/apache/hadoop/hdfs/DFSClient.java

@@ -2635,6 +2635,8 @@ public class DFSClient implements FSConstants, java.io.Closeable {
           primary = createClientDatanodeProtocolProxy(primaryNode, conf);
           newBlock = primary.recoverBlock(block, isAppend, newnodes);
         } catch (IOException e) {
+          LOG.warn("Failed recovery attempt #" + recoveryErrorCount +
+                   " from primary datanode " + primaryNode, e);
           recoveryErrorCount++;
           if (recoveryErrorCount > maxRecoveryErrorCount) {
             if (nodes.length > 1) {