From d58b8021602d9c4d10e310bb5b87861fd7705ef2 Mon Sep 17 00:00:00 2001 From: olivierpelet Date: Wed, 13 Aug 2025 15:22:47 +0200 Subject: [PATCH] Fix config node resolution in packaged subflows when instancied in a subflow --- packages/node_modules/@node-red/runtime/lib/flows/util.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/runtime/lib/flows/util.js b/packages/node_modules/@node-red/runtime/lib/flows/util.js index d50825212..38e122d8f 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/util.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/util.js @@ -229,7 +229,11 @@ async function createNode(flow,config) { instanceConfig.env = nodeTypeConstructor.subflow.env.map(nodeProp => { var nodePropType; var nodePropValue = config[nodeProp.name]; - if (nodeProp.type === "cred") { + if (nodeProp.ui?.type === "conf-types" && /^\${[^}]+}$/.test(nodePropValue)) { + const valName = nodePropValue.substring(2, nodePropValue.length - 1); + nodePropValue = flow.getSetting(valName) + nodePropType = "conf-type"; + } else if (nodeProp.type === "cred") { nodePropType = "cred"; } else { switch(typeof config[nodeProp.name]) {