apache/hadoop · error · IOException
Missing argument at
Error message
Missing argument at
What it means
Error "Missing argument at " thrown in apache/hadoop.
Source
Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/BaseExpression.java:182
*
* @return list of argument strings
*/
protected List<String> getArguments() {
return this.arguments;
}
/**
* Returns the argument at the given position (starting from 1).
*
* @param position
* argument to be returned
* @return requested argument
* @throws IOException
* if the argument doesn't exist or is null
*/
protected String getArgument(int position) throws IOException {
if (position > this.arguments.size()) {
throw new IOException("Missing argument at " + position);
}
String argument = this.arguments.get(position - 1);
if (argument == null) {
throw new IOException("Null argument at position " + position);
}
return argument;
}
/**
* Returns the children of this expression.
*
* @return list of child expressions
*/
protected List<Expression> getChildren() {
return this.children;
}
@OverrideView on GitHub (pinned to 2add963021)
Solutions
- Add the missing argument expected by the find expression at the reported position.
- Check the find expression syntax; each operator requires its operand.
When it happens
Trigger: Thrown by find expression parsing when an option that requires an argument is given without one.
Common situations: See trigger scenarios.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/2cbfe8ee70cd6aeb.
Report an issue: GitHub.