From 0def0b9315318192cf701030386475cac8a0fa3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Thu, 4 Sep 2025 12:56:03 +0200 Subject: [PATCH] chore: Add telemetry for native Python runner (#19180) --- packages/workflow/src/interfaces.ts | 2 +- packages/workflow/src/telemetry-helpers.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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);