n8n-io/n8n · error · NodeOperationError
The name of this tool is not a valid alphanumeric string
Error message
The name of this tool is not a valid alphanumeric string
What it means
Error "The name of this tool is not a valid alphanumeric string" thrown in n8n-io/n8n.
Source
Thrown at packages/@n8n/nodes-langchain/nodes/tools/ToolHttpRequest/ToolHttpRequest.node.ts:262
displayOptions: {
show: {
sendBody: [true],
specifyBody: ['json'],
},
},
},
//----------------------------------------------------------------
placeholderDefinitionsCollection,
...optimizeResponseProperties,
],
};
async supplyData(this: ISupplyDataFunctions, itemIndex: number): Promise<SupplyData> {
const name = nodeNameToToolName(this.getNode());
try {
tryToParseAlphanumericString(name);
} catch (error) {
throw new NodeOperationError(
this.getNode(),
'The name of this tool is not a valid alphanumeric string',
{
itemIndex,
description:
"Only alphanumeric characters and underscores are allowed in the tool's name, and the name cannot start with a number",
},
);
}
const toolDescription = this.getNodeParameter('toolDescription', itemIndex) as string;
const sendQuery = this.getNodeParameter('sendQuery', itemIndex, false) as boolean;
const sendHeaders = this.getNodeParameter('sendHeaders', itemIndex, false) as boolean;
const sendBody = this.getNodeParameter('sendBody', itemIndex, false) as boolean;
const requestOptions: IHttpRequestOptions = {
method: this.getNodeParameter('method', itemIndex, 'GET') as IHttpRequestMethods,
url: this.getNodeParameter('url', itemIndex) as string,View on GitHub (pinned to 5ac6606e81)
When it happens
Trigger: Thrown at packages/@n8n/nodes-langchain/nodes/tools/ToolHttpRequest/ToolHttpRequest.node.ts:262 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of n8n-io/n8n@5ac6606e81 (2026-08-12).
Data as JSON: /api/errors/4d4c2b2c3ca29710.
Report an issue: GitHub.