From afab892ffeb02be18bff56ec1339ed98d86649b4 Mon Sep 17 00:00:00 2001 From: robvde Date: Sun, 9 Sep 2012 07:07:28 +0400 Subject: [PATCH] Fix applied for error: 'can not delete object when containing leaf objects' --- .../HostedSolution/ActiveDirectoryUtils.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ActiveDirectoryUtils.cs b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ActiveDirectoryUtils.cs index cb38f66d..3c460dbb 100644 --- a/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ActiveDirectoryUtils.cs +++ b/WebsitePanel/Sources/WebsitePanel.Providers.Base/HostedSolution/ActiveDirectoryUtils.cs @@ -102,10 +102,13 @@ namespace WebsitePanel.Providers.HostedSolution DirectoryEntry entry = GetADObject(path); if (removeChild && entry.Children != null) + { foreach (DirectoryEntry child in entry.Children) { entry.Children.Remove(child); } + entry.CommitChanges(); + } DirectoryEntry parent = entry.Parent; if (parent != null)