Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-13114

CryptoAdmin#ReencryptZoneCommand should resolve Namespace info from path

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.1.0, 3.0.3
    • encryption, hdfs
    • None
    • Reviewed

    Description

      The crypto -reencryptZone <action> -path <zone> command takes in a path argument. But when creating HdfsAdmin object, it takes the defaultFs instead of resolving from the path. This causes the following exception if the authority component in path does not match the authority of default Fs.

      $ hdfs crypto -reencryptZone -start -path hdfs://mycluster-node-1:8020/zone1
      IllegalArgumentException: Wrong FS: hdfs://mycluster-node-1:8020/zone1, expected: hdfs://ns1
      $ hdfs crypto -reencryptZone -start -path hdfs://ns2/zone2
      IllegalArgumentException: Wrong FS: hdfs://ns2/zone2, expected: hdfs://ns1

      Attachments

        1. HDFS-13114.001.patch
          0.9 kB
          Hanisha Koneru

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            hanishakoneru Hanisha Koneru
            hanishakoneru Hanisha Koneru
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment