瀏覽代碼

HDFS-930. Better error message for DATA_TRANSFER_VERSION mismatched. Contributed by Kay Kay

git-svn-id: https://svn.apache.org/repos/asf/hadoop/hdfs/trunk@908628 13f79535-47bb-0310-9956-ffa450edef68
Tsz-wo Sze 15 年之前
父節點
當前提交
2edf4a886e
共有 2 個文件被更改,包括 6 次插入1 次删除
  1. 3 0
      CHANGES.txt
  2. 3 1
      src/java/org/apache/hadoop/hdfs/protocol/DataTransferProtocol.java

+ 3 - 0
CHANGES.txt

@@ -63,6 +63,9 @@ Trunk (unreleased changes)
     HDFS-949. Move DelegationToken into Common so that it can be used by
     HDFS-949. Move DelegationToken into Common so that it can be used by
     MapReduce. (omalley)
     MapReduce. (omalley)
 
 
+    HDFS-930. Better error message for DATA_TRANSFER_VERSION mismatched.
+    (Kay Kay via szetszwo)
+
   OPTIMIZATIONS
   OPTIMIZATIONS
 
 
   BUG FIXES
   BUG FIXES

+ 3 - 1
src/java/org/apache/hadoop/hdfs/protocol/DataTransferProtocol.java

@@ -307,7 +307,9 @@ public interface DataTransferProtocol {
     protected final Op readOp(DataInputStream in) throws IOException {
     protected final Op readOp(DataInputStream in) throws IOException {
       final short version = in.readShort();
       final short version = in.readShort();
       if (version != DATA_TRANSFER_VERSION) {
       if (version != DATA_TRANSFER_VERSION) {
-        throw new IOException( "Version Mismatch" );
+        throw new IOException( "Version Mismatch (Expected: " +
+            DataTransferProtocol.DATA_TRANSFER_VERSION  +
+            ", Received: " +  version + " )");
       }
       }
       return Op.read(in);
       return Op.read(in);
     }
     }