diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index a168570d8..64935c922 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -378,7 +378,6 @@ export class App { nodeToExecuteData = this.chatflowPool.activeChatflows[chatflowid].endingNodeData } else { /*** Get chatflows and prepare data ***/ - const flowData = chatflow.flowData const parsedFlowData: IReactFlowObject = JSON.parse(flowData) const nodes = parsedFlowData.nodes diff --git a/packages/server/src/utils/index.ts b/packages/server/src/utils/index.ts index 1b4b41c63..d1c4ab4c6 100644 --- a/packages/server/src/utils/index.ts +++ b/packages/server/src/utils/index.ts @@ -398,15 +398,20 @@ export const isSameOverrideConfig = ( existingOverrideConfig?: ICommonObject, newOverrideConfig?: ICommonObject ): boolean => { + // Skip check if its internal call if (isInternal) return true + // If existing and new overrideconfig are the same if ( existingOverrideConfig && Object.keys(existingOverrideConfig).length && newOverrideConfig && Object.keys(newOverrideConfig).length && JSON.stringify(existingOverrideConfig) === JSON.stringify(newOverrideConfig) - ) + ) { return true + } + // If there is no existing and new overrideconfig + if (!existingOverrideConfig && !newOverrideConfig) return true return false }