From 0860a5b24810727d5c54e04857aa6f9e5d38e98c Mon Sep 17 00:00:00 2001 From: melohagan <101575380+melohagan@users.noreply.github.com> Date: Thu, 22 Jun 2023 17:35:47 +0100 Subject: [PATCH] Exclude entities from datasource env processing (#11000) --- packages/server/src/sdk/app/datasources/datasources.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/server/src/sdk/app/datasources/datasources.ts b/packages/server/src/sdk/app/datasources/datasources.ts index 74c2ff7eb0..21661dd1fd 100644 --- a/packages/server/src/sdk/app/datasources/datasources.ts +++ b/packages/server/src/sdk/app/datasources/datasources.ts @@ -36,11 +36,14 @@ export function checkDatasourceTypes(schema: Integration, config: any) { async function enrichDatasourceWithValues(datasource: Datasource) { const cloned = cloneDeep(datasource) const env = await getEnvironmentVariables() + //Do not process entities, as we do not want to process formulas + const { entities, ...clonedWithoutEntities } = cloned const processed = processObjectSync( - cloned, + clonedWithoutEntities, { env }, { onlyFound: true } ) as Datasource + processed.entities = entities const definition = await getDefinition(processed.source) processed.config = checkDatasourceTypes(definition!, processed.config) return {