cline/cline · error
Parameter `old_text` is required when editing an existing fi
Error message
Parameter `old_text` is required when editing an existing file without `insert_line`
What it means
Error "Parameter `old_text` is required when editing an existing file without `insert_line`" thrown in cline/cline.
Source
Thrown at sdk/packages/core/src/extensions/tools/executors/editor.ts:261
cwd: string,
_context: AgentToolContext,
): Promise<string> => {
const filePath = resolveFilePath(cwd, input.path, restrictToCwd);
if (input.insert_line != null) {
return insertInFile(
filePath,
input.insert_line, // One-based index
input.new_text,
encoding,
);
}
if (!(await fileExists(filePath))) {
return createFile(filePath, input.new_text, encoding);
}
if (input.old_text == null) {
throw new Error(
"Parameter `old_text` is required when editing an existing file without `insert_line`",
);
}
return replaceInFile(
filePath,
input.old_text,
input.new_text,
encoding,
maxDiffLines,
);
};
}
View on GitHub (pinned to 491b30b806)
When it happens
Trigger: Thrown at sdk/packages/core/src/extensions/tools/executors/editor.ts:261 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cline/cline@491b30b806 (2026-08-25).
Data as JSON: /api/errors/591a84b6a76d4106.
Report an issue: GitHub.