From 6abe0a690b4dc93366a9545ca6029edf95d38d9b Mon Sep 17 00:00:00 2001 From: Meik Date: Thu, 18 Jun 2026 21:05:56 +0200 Subject: [PATCH] Continue automatic NTFS ensure after failures --- LiamWorkflowActivities/LiamWorkflowRuntime.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/LiamWorkflowActivities/LiamWorkflowRuntime.cs b/LiamWorkflowActivities/LiamWorkflowRuntime.cs index 4299677..99645e8 100644 --- a/LiamWorkflowActivities/LiamWorkflowRuntime.cs +++ b/LiamWorkflowActivities/LiamWorkflowRuntime.cs @@ -451,16 +451,19 @@ namespace LiamWorkflowActivities simulateOnly); if (ensureResult == null) { - result.ErrorCode = "WF_GET_DATAAREAS_ENSURE_NTFS_GROUPS_FAILED"; - result.ErrorMessage = $"Automatic NTFS permission group ensure failed for '{folderPath}' because the provider returned no result."; - return false; + var providerMessage = ntfsProvider.GetLastErrorMessage() ?? "Provider returned no result."; + LogEntry( + $"Automatic NTFS permission group ensure skipped for '{folderPath}' because the provider returned no result. ProviderMessage='{providerMessage}'", + LogLevels.Warning); + continue; } if (ensureResult.resultErrorId != 0) { - result.ErrorCode = "WF_GET_DATAAREAS_ENSURE_NTFS_GROUPS_FAILED"; - result.ErrorMessage = $"Automatic NTFS permission group ensure failed for '{folderPath}': {ensureResult.resultMessage}"; - return false; + LogEntry( + $"Automatic NTFS permission group ensure skipped for '{folderPath}' after resultErrorId={ensureResult.resultErrorId}. ResultMessage='{ensureResult.resultMessage ?? string.Empty}'", + LogLevels.Warning); + continue; } if (simulateOnly)