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;