Prechádzať zdrojové kódy

HDFS-13663. Should throw exception when incorrect block size is set. Contributed by Shweta.

Xiao Chen 6 rokov pred
rodič
commit
87eeb26e72

+ 3 - 1
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java

@@ -275,7 +275,9 @@ public class BlockRecoveryWorker {
         }
         // recover() guarantees syncList will have at least one replica with RWR
         // or better state.
-        assert minLength != Long.MAX_VALUE : "wrong minLength";
+        if (minLength == Long.MAX_VALUE) {
+          throw new IOException("Incorrect block size");
+        }
         newBlock.setNumBytes(minLength);
         break;
       case RUR: