n8n-io/n8n · error · ConnectionError
CONNECTION_TYPE_INFERENCE_ERROR
CONNECTION_TYPE_INFERENCE_ERROR
Error message
${inferResult.error} What it means
Error "${inferResult.error}" thrown in n8n-io/n8n.
Source
Thrown at packages/@n8n/ai-workflow-builder.ee/src/tools/connect-nodes.tool.ts:150
logger?.debug(
`Attempting to connect: ${matchedSourceNode.name} -> ${matchedTargetNode.name}`,
);
const inferResult = inferConnectionType(
matchedSourceNode,
matchedTargetNode,
sourceNodeType,
targetNodeType,
);
if (inferResult.error) {
const connectionError = new ConnectionError(inferResult.error, {
fromNodeId: matchedSourceNode.id,
toNodeId: matchedTargetNode.id,
});
const error = {
message: connectionError.message,
code: 'CONNECTION_TYPE_INFERENCE_ERROR',
details: {
sourceNode: matchedSourceNode.name,
targetNode: matchedTargetNode.name,
possibleTypes: inferResult.possibleTypes,
},
};
reporter.error(error);
return createErrorResponse(config, error);
}
if (!inferResult.connectionType) {
const error = {
message: 'Could not infer connection type',
code: 'CONNECTION_TYPE_INFERENCE_FAILED',
details: {
sourceNode: matchedSourceNode.name,
targetNode: matchedTargetNode.name,
},View on GitHub (pinned to 5ac6606e81)
When it happens
Trigger: Thrown at packages/@n8n/ai-workflow-builder.ee/src/tools/connect-nodes.tool.ts:150 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/47789045d4cca9c6.
Report an issue: GitHub.