Merge pull request #6202 from elsa-workflows/enh/disable-log-sanitazion

Disable activity state filtering temporarily.
This commit is contained in:
raymonddenhaan 2024-12-12 10:31:25 +01:00 committed by GitHub
commit 0efff2bfc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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<ISafeSerializer>().SerializeToElementAsync(value);
var manager = context.GetRequiredService<IActivityStateFilterManager>();
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<ISafeSerializer>().SerializeToElementAsync(value);
// var manager = context.GetRequiredService<IActivityStateFilterManager>();
// var filterContext = new ActivityStateFilterContext(context, inputDescriptor, serializedValue, context.CancellationToken);
// var filterResult = await manager.RunFiltersAsync(filterContext);
context.ActivityState[inputDescriptor.Name] = value;
}
}
}