apache/hadoop · error · IllegalArgumentException

folder

Error message

folder

What it means

Error "folder" thrown in apache/hadoop.

Source

Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DUHelper.java:40

public class DUHelper {

  private int folderCount=0;
  private int fileCount=0;
  private double usage = 0;
  private long folderSize = -1;

  private DUHelper() {

  }

  public static long getFolderUsage(String folder) {
    return new DUHelper().calculateFolderSize(folder);
  }

  private long calculateFolderSize(String folder) {
    if (folder == null)
      throw new IllegalArgumentException("folder");
    File f = new File(folder);
    return folderSize = getFileSize(f);
  }

  public String check(String folder) {
    if (folder == null)
      throw new IllegalArgumentException("folder");
    File f = new File(folder);

    folderSize = getFileSize(f);
    usage = 1.0*(f.getTotalSpace() - f.getFreeSpace())/ f.getTotalSpace();
    return String.format("used %d files %d disk in use %f", folderSize, fileCount, usage);
  }

  public long getFileCount() {
    return fileCount;
  }

View on GitHub (pinned to 2add963021)

Solutions

  1. Pass a valid directory path to DUHelper; the folder argument must not be null or empty.
  2. Verify the folder exists on the local filesystem before computing its usage.

When it happens

Trigger: Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DUHelper.java:40 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/1e0f7229ca6f52fd. Report an issue: GitHub.