diff --git a/packages/server/src/services/credentials/index.ts b/packages/server/src/services/credentials/index.ts index eed2eed0..b9221807 100644 --- a/packages/server/src/services/credentials/index.ts +++ b/packages/server/src/services/credentials/index.ts @@ -111,6 +111,8 @@ const updateCredential = async (credentialId: string, requestBody: any): Promise if (!credential) { throw new InternalFlowiseError(StatusCodes.NOT_FOUND, `Credential ${credentialId} not found`) } + const decryptedCredentialData = await decryptCredentialData(credential.encryptedData) + requestBody.plainDataObj = { ...decryptedCredentialData, ...requestBody.plainDataObj } const updateCredential = await transformToCredentialEntity(requestBody) await appServer.AppDataSource.getRepository(Credential).merge(credential, updateCredential) const dbResponse = await appServer.AppDataSource.getRepository(Credential).save(credential)