{"record":{"id":"1e0f7229ca6f52fd","repo":"apache/hadoop","slug":"folder","errorCode":null,"errorMessage":"folder","messagePattern":"folder","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DUHelper.java","lineNumber":40,"sourceCode":"\npublic class DUHelper {\n\n  private int folderCount=0;\n  private int fileCount=0;\n  private double usage = 0;\n  private long folderSize = -1;\n\n  private DUHelper() {\n\n  }\n\n  public static long getFolderUsage(String folder) {\n    return new DUHelper().calculateFolderSize(folder);\n  }\n\n  private long calculateFolderSize(String folder) {\n    if (folder == null)\n      throw new IllegalArgumentException(\"folder\");\n    File f = new File(folder);\n    return folderSize = getFileSize(f);\n  }\n\n  public String check(String folder) {\n    if (folder == null)\n      throw new IllegalArgumentException(\"folder\");\n    File f = new File(folder);\n\n    folderSize = getFileSize(f);\n    usage = 1.0*(f.getTotalSpace() - f.getFreeSpace())/ f.getTotalSpace();\n    return String.format(\"used %d files %d disk in use %f\", folderSize, fileCount, usage);\n  }\n\n  public long getFileCount() {\n    return fileCount;\n  }\n","sourceCodeStart":22,"sourceCodeEnd":58,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DUHelper.java#L22-L58","documentation":"Error \"folder\" thrown in apache/hadoop.","triggerScenarios":"Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DUHelper.java:40 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass a valid directory path to DUHelper; the folder argument must not be null or empty.","Verify the folder exists on the local filesystem before computing its usage."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-22T20:17:22.307Z"}