diff --git a/packages/node_modules/@node-red/runtime/lib/flows/index.js b/packages/node_modules/@node-red/runtime/lib/flows/index.js index 1b5476a3f..f37b922fc 100644 --- a/packages/node_modules/@node-red/runtime/lib/flows/index.js +++ b/packages/node_modules/@node-red/runtime/lib/flows/index.js @@ -641,6 +641,7 @@ function getFlow(id) { if (node.type === 'link out') { delete node.wires; } + delete node.credentials; return node; }) } @@ -648,7 +649,10 @@ function getFlow(id) { if (flow.configs) { var configIds = Object.keys(flow.configs); result.configs = configIds.map(function(configId) { - return clone(flow.configs[configId]); + const node = clone(flow.configs[configId]); + delete node.credentials; + return node + }) if (result.configs.length === 0) { delete result.configs; @@ -660,12 +664,16 @@ function getFlow(id) { var subflow = clone(flow.subflows[subflowId]); var nodeIds = Object.keys(subflow.nodes); subflow.nodes = nodeIds.map(function(id) { - return subflow.nodes[id]; + const node = clone(subflow.nodes[id]) + delete node.credentials + return node }); if (subflow.configs) { var configIds = Object.keys(subflow.configs); subflow.configs = configIds.map(function(id) { - return subflow.configs[id]; + const node = clone(subflow.configs[id]) + delete node.credentials + return node }) } delete subflow.instances;