From cd133c67e1281d9194841f83583ac255c50311ed Mon Sep 17 00:00:00 2001 From: Meik Date: Sun, 29 Mar 2026 23:23:46 +0200 Subject: [PATCH] Separate NTFS ensure config flags --- LiamWorkflowActivities/LiamWorkflowRuntime.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/LiamWorkflowActivities/LiamWorkflowRuntime.cs b/LiamWorkflowActivities/LiamWorkflowRuntime.cs index a30b553..75261f2 100644 --- a/LiamWorkflowActivities/LiamWorkflowRuntime.cs +++ b/LiamWorkflowActivities/LiamWorkflowRuntime.cs @@ -198,7 +198,7 @@ namespace LiamWorkflowActivities return result; } - var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares"); + var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "AllowManualNtfsPermissionEnsureForShares"); var token = await ntfsProvider.EnsureMissingPermissionGroupsAsync( folderPath, customTags, @@ -419,12 +419,15 @@ namespace LiamWorkflowActivities if (!(provider is cLiamProviderNtfs ntfsProvider)) return true; - if (!IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroups")) + var allowFolderEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroups"); + var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares"); + if (!allowFolderEnsure && !allowSharePathEnsure) return true; - var allowSharePathEnsure = IsAdditionalConfigurationEnabled(provider, "EnsureNtfsPermissionGroupsForShares"); foreach (var ntfsArea in dataAreas - .Where(dataArea => dataArea is cLiamNtfsFolder || allowSharePathEnsure && dataArea is cLiamNtfsShare) + .Where(dataArea => + allowFolderEnsure && dataArea is cLiamNtfsFolder + || allowSharePathEnsure && dataArea is cLiamNtfsShare) .Cast()) { var folderPath = ntfsArea.TechnicalName;