{"record":{"id":"591a84b6a76d4106","repo":"cline/cline","slug":"parameter-old-text-is-required-when-editing-an-e","errorCode":null,"errorMessage":"Parameter `old_text` is required when editing an existing file without `insert_line`","messagePattern":"Parameter `old_text` is required when editing an existing file without `insert_line`","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"sdk/packages/core/src/extensions/tools/executors/editor.ts","lineNumber":261,"sourceCode":"\t\tcwd: string,\n\t\t_context: AgentToolContext,\n\t): Promise<string> => {\n\t\tconst filePath = resolveFilePath(cwd, input.path, restrictToCwd);\n\n\t\tif (input.insert_line != null) {\n\t\t\treturn insertInFile(\n\t\t\t\tfilePath,\n\t\t\t\tinput.insert_line, // One-based index\n\t\t\t\tinput.new_text,\n\t\t\t\tencoding,\n\t\t\t);\n\t\t}\n\n\t\tif (!(await fileExists(filePath))) {\n\t\t\treturn createFile(filePath, input.new_text, encoding);\n\t\t}\n\t\tif (input.old_text == null) {\n\t\t\tthrow new Error(\n\t\t\t\t\"Parameter `old_text` is required when editing an existing file without `insert_line`\",\n\t\t\t);\n\t\t}\n\n\t\treturn replaceInFile(\n\t\t\tfilePath,\n\t\t\tinput.old_text,\n\t\t\tinput.new_text,\n\t\t\tencoding,\n\t\t\tmaxDiffLines,\n\t\t);\n\t};\n}\n","sourceCodeStart":243,"sourceCodeEnd":275,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/core/src/extensions/tools/executors/editor.ts#L243-L275","documentation":"Error \"Parameter `old_text` is required when editing an existing file without `insert_line`\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/core/src/extensions/tools/executors/editor.ts:261 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"491b30b806fdb8c93513f821f2b87d63a61542f5","analyzedAt":"2026-08-25T13:45:22.367Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}