From 403e5708a6f48889cbdb1974ab2f63bffba81722 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Fri, 29 Apr 2022 11:14:58 +0200 Subject: [PATCH] :bug: Fix cred ref lost and unsaved --- .../editor-ui/src/components/mixins/workflowHelpers.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/editor-ui/src/components/mixins/workflowHelpers.ts b/packages/editor-ui/src/components/mixins/workflowHelpers.ts index 8820b2ff59..98d1d4b46d 100644 --- a/packages/editor-ui/src/components/mixins/workflowHelpers.ts +++ b/packages/editor-ui/src/components/mixins/workflowHelpers.ts @@ -326,10 +326,17 @@ export const workflowHelpers = mixins( const nodeParameters = NodeHelpers.getNodeParameters(nodeType.properties, node.parameters, false, false, node); nodeData.parameters = nodeParameters !== null ? nodeParameters : {}; + const fullAccess = ['n8n-nodes-base.httpRequest'].includes(node.type); + // Add the node credentials if there are some set and if they should be displayed if (node.credentials !== undefined && nodeType.credentials !== undefined) { const saveCredenetials: INodeCredentials = {}; for (const nodeCredentialTypeName of Object.keys(node.credentials)) { + if (fullAccess) { + saveCredenetials[nodeCredentialTypeName] = node.credentials[nodeCredentialTypeName]; + continue; + } + const credentialTypeDescription = nodeType.credentials .find((credentialTypeDescription) => credentialTypeDescription.name === nodeCredentialTypeName);