소스 검색

HDFS-13114. CryptoAdmin#ReencryptZoneCommand should resolve Namespace info from path. Contributed by Hanisha Koneru.

(cherry picked from commit 90fbe5c6834a6685e65542fa69e396fad2678927)
Xiaoyu Yao 7 년 전
부모
커밋
ce356dcbf6
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CryptoAdmin.java

+ 2 - 2
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CryptoAdmin.java

@@ -337,8 +337,8 @@ public class CryptoAdmin extends Configured implements Tool {
         action = ReencryptAction.CANCEL;
       }
 
-      final HdfsAdmin admin =
-          new HdfsAdmin(FileSystem.getDefaultUri(conf), conf);
+      Path p = new Path(path);
+      final HdfsAdmin admin = new HdfsAdmin(p.toUri(), conf);
       try {
         admin.reencryptEncryptionZone(new Path(path), action);
         System.out.println("re-encrypt command successfully submitted for "