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

Error Message points to wrong parent directory in case of path component name length error

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.5.2
    • Fix Version/s: 2.8.0, 2.7.1, 3.0.0-alpha1
    • Component/s: namenode
    • Labels:
      None
    • Target Version/s:

      Description

      If the name component length is greater than the permitted length, the error message points to wrong parent directory for mkdir and touchz.

      Here are examples where the parent directory name is in error message. In this example dfs.namenode.fs-limits.max-component-length is set to 19.

      hdfs dfs -mkdir /user/hrt_qa/FileNameLength/really_big_name_dir01
      mkdir: The maximum path component name limit of really_big_name_dir01 in directory /user/hrt_qa/ is exceeded: limit=19 length=21
      

      The expected value for the directory was /user/hrt_qa/FileNameLength. The same behavior is observed for touchz

      hdfs dfs -touchz /user/hrt_qa/FileNameLength/really_big_name_0004
      touchz: The maximum path component name limit of really_big_name_0004 in directory /user/hrt_qa/ is exceeded: limit=19 length=20
      

        Attachments

          Activity

            People

            • Assignee:
              anu Anu Engineer
              Reporter:
              anu Anu Engineer
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: