apache/hadoop · error · FileNotFoundException
Path not found: {}
Error message
Path not found: {} What it means
Error "Path not found: {}" thrown in apache/hadoop.
Source
Thrown at hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java:8878
writeUnlock(RwLockMode.FS, "removeXAttr");
}
getEditLog().logSync();
}
void checkAccess(String src, FsAction mode) throws IOException {
final String operationName = "checkAccess";
checkOperation(OperationCategory.READ);
final FSPermissionChecker pc = getPermissionChecker();
FSPermissionChecker.setOperationType(operationName);
try {
readLock(RwLockMode.FS);
try {
checkOperation(OperationCategory.READ);
final INodesInPath iip = dir.resolvePath(pc, src, DirOp.READ);
src = iip.getPath();
INode inode = iip.getLastINode();
if (inode == null) {
throw new FileNotFoundException("Path not found: " + src);
}
if (isPermissionEnabled) {
dir.checkPathAccess(pc, iip, mode);
}
} finally {
readUnlock(RwLockMode.FS, operationName, getLockReportInfoSupplier(src));
}
} catch (AccessControlException e) {
logAuditEvent(false, operationName, src);
throw e;
}
logAuditEvent(true, operationName, src);
}
/**
* Check if snapshot roots are created for all existing snapshottable
* directories. Create them if not.
* Only the active NameNode needs to execute this in HA setup once it is outView on GitHub (pinned to 2add963021)
Solutions
- Check that the path exists and is spelled correctly; the operation requires an existing target path.
When it happens
Trigger: A snapshot diff or related operation references a path that has been deleted or never existed.
Common situations: Running snapshotDiff or restore operations against a removed or mistyped directory.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/b5f1843f9b985160.
Report an issue: GitHub.