From fa9f83f11fec77b86cf4a183b966bae4fabd8c7b Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 11 Dec 2024 18:11:36 +0100 Subject: [PATCH] Disable activity state filtering temporarily. Commented out state filtering logic to address issues with log sanitization. The raw value is now directly stored in the activity state until a redesigned solution is implemented. --- ...ivityExecutionContextExtensions.InputEvaluation.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.InputEvaluation.cs b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.InputEvaluation.cs index bfb71f208..00b332f3d 100644 --- a/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.InputEvaluation.cs +++ b/src/modules/Elsa.Workflows.Core/Extensions/ActivityExecutionContextExtensions.InputEvaluation.cs @@ -121,11 +121,12 @@ public static partial class ActivityExecutionContextExtensions // Serializing the value ensures we store a copy of the value and not a reference to the input, which may change over time. if (inputDescriptor.IsSerializable != false) { - var serializedValue = await context.GetRequiredService().SerializeToElementAsync(value); - var manager = context.GetRequiredService(); - var filterContext = new ActivityStateFilterContext(context, inputDescriptor, serializedValue, context.CancellationToken); - var filterResult = await manager.RunFiltersAsync(filterContext); - context.ActivityState[inputDescriptor.Name] = filterResult; + // TODO: Disable filtering for now until we redesign log sanitization. + // var serializedValue = await context.GetRequiredService().SerializeToElementAsync(value); + // var manager = context.GetRequiredService(); + // var filterContext = new ActivityStateFilterContext(context, inputDescriptor, serializedValue, context.CancellationToken); + // var filterResult = await manager.RunFiltersAsync(filterContext); + context.ActivityState[inputDescriptor.Name] = value; } } } \ No newline at end of file