Disable execution log

This commit is contained in:
Sipke Schoorstra 2020-12-20 20:05:09 +01:00
parent 8e7ade1ac4
commit 96bb88b474
4 changed files with 6 additions and 4 deletions

View file

@ -12,7 +12,7 @@ namespace Elsa.Models
{
Variables = new Variables();
Activities = new List<ActivityInstance>();
ExecutionLog = new List<ExecutionLogEntry>();
//ExecutionLog = new List<ExecutionLogEntry>();
ScheduledActivities = new Stack<ScheduledActivity>();
PostScheduledActivities = new Stack<ScheduledActivity>();
ParentActivities = new Stack<string>();
@ -39,7 +39,7 @@ namespace Elsa.Models
set => _blockingActivities = new HashSet<BlockingActivity>(value, BlockingActivityEqualityComparer.Instance);
}
public ICollection<ExecutionLogEntry> ExecutionLog { get; set; }
//public ICollection<ExecutionLogEntry> ExecutionLog { get; set; }
public WorkflowFault? Fault { get; set; }
public Stack<ScheduledActivity> ScheduledActivities { get; set; }
public Stack<ScheduledActivity> PostScheduledActivities { get; set; }

View file

@ -22,6 +22,7 @@ namespace Elsa.Services
if (IsScheduled)
{
context.WorkflowExecutionContext.WorkflowInstance.ParentActivities.Pop();
IsScheduled = false;
return Complete(context);
}

View file

@ -70,7 +70,8 @@ namespace Elsa.Services.Models
}
public bool DeleteCompletedInstances => WorkflowBlueprint.DeleteCompletedInstances;
public ICollection<ExecutionLogEntry> ExecutionLog => WorkflowInstance.ExecutionLog;
//public ICollection<ExecutionLogEntry> ExecutionLog => WorkflowInstance.ExecutionLog;
public ICollection<ExecutionLogEntry> ExecutionLog => new List<ExecutionLogEntry>();
public WorkflowStatus Status => WorkflowInstance.WorkflowStatus;
public bool HasBlockingActivities => WorkflowInstance.BlockingActivities.Any();
public object? WorkflowContext { get; set; }

View file

@ -17,7 +17,7 @@ namespace Elsa
private const string Prefix = "elsa";
private readonly string _connectionString;
private readonly IDictionary<string, SqlConnection> _locks = new Dictionary<string, SqlConnection>();
private readonly AutoResetEvent _mutex = new AutoResetEvent(true);
private readonly AutoResetEvent _mutex = new(true);
public SqlLockProvider(string connectionString, ILogger<SqlLockProvider> logger)
{