diff --git a/packages/workflow/src/interfaces.ts b/packages/workflow/src/interfaces.ts index 21119d5d86..c6c0083e5d 100644 --- a/packages/workflow/src/interfaces.ts +++ b/packages/workflow/src/interfaces.ts @@ -2757,7 +2757,7 @@ export interface INodeGraphItem { runs?: number; items_total?: number; metric_names?: string[]; - language?: string; // only for Code node: 'javascript' or 'python' + language?: string; // only for Code node: 'javascript' or 'python' or 'pythonNative' } export interface INodeNameIndex { diff --git a/packages/workflow/src/telemetry-helpers.ts b/packages/workflow/src/telemetry-helpers.ts index c377e3cb8b..1781ab207e 100644 --- a/packages/workflow/src/telemetry-helpers.ts +++ b/packages/workflow/src/telemetry-helpers.ts @@ -430,7 +430,13 @@ export function generateNodesGraph( } else if (node.type === CODE_NODE_TYPE) { const { language } = node.parameters; nodeItem.language = - language === undefined ? 'javascript' : language === 'python' ? 'python' : 'unknown'; + language === undefined + ? 'javascript' + : language === 'python' + ? 'python' + : language === 'pythonNative' + ? 'pythonNative' + : 'unknown'; } else { try { const nodeType = nodeTypes.getByNameAndVersion(node.type, node.typeVersion);