I get this error when trying to browse the permissions of a folder on file manager.
[1/3/2017 9:35:56 PM] ERROR: ‘Windows Server 2016’ GetGroupNtfsPermissions
System.ArgumentNullException: Value cannot be null.
Parameter name: sddlForm
at System.Security.Principal.SecurityIdentifier..ctor(String sddlForm)
at SolidCP.Providers.Utils.SecurityUtils.GetGroupNtfsPermissions(String path, UserPermission[] users, RemoteServerSettings serverSettings, String usersOU, String groupsOU)
at SolidCP.Providers.OS.Windows2003.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
at SolidCP.Server.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
Seems like a string of errors im getting after upgrading to 1.12, not sure why since no one else seems to be complaining.
Anyone has any idea how I can troubleshoot this?
Hello,
This error is usually when you enabled Active Directory functions, but did not install AD Powershell module, and Group policy management module on the server.
1.1.2 i think is actually one of the most stable ones out there (we have implemented it in many environments all running without issues).
Also note that 1.1.2 is only a minor update only fixing bugs since version 1.1.0.
Regards,
Marco
Hi Marco,
Actually what I meant was that perhaps maybe it was something that I was doing wrong, not that it was not stable, which is why i said it seems like I am the only one having such problems XD.
Where should I be installing the AD Powershell Module and GPM? On the SolidCP server or the Web Server or our AD server?
Thanks heaps, you’ve always been awesome help.
Hello,
You will normally find the Anon user will be one created on the AD (Or Local system if AD isn’t enabled). By default this will be websitename_Web then Web2 etc to prevent duplication.
If you are using dedicated app pools they are normally set with the same user also.
Kind Regards,
Trevor Robinson
I’m getting the same mesage here:
System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.Exception: Error executing task —> System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.ArgumentNullException: Value cannot be null. Parameter name: sddlForm at System.Security.Principal.SecurityIdentifier..ctor(String sddlForm) at SolidCP.Providers.Utils.SecurityUtils.GetGroupNtfsPermissions(String path, UserPermission[] users, RemoteServerSettings serverSettings, String usersOU, String groupsOU) at SolidCP.Providers.OS.Windows2003.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU) at SolidCP.Server.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU) — End of inner exception stack trace — at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at SolidCP.Providers.OS.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU) at SolidCP.EnterpriseServer.FilesController.GetFilePermissions(Int32 packageId, String path) — End of inner exception stack trace — at SolidCP.EnterpriseServer.FilesController.GetFilePermissions(Int32 packageId, String path) at SolidCP.EnterpriseServer.esFiles.GetFilePermissions(Int32 packageId, String path) — End of inner exception stack trace —
I do not have AD installed on the server. Is it mandatory to have AD installed to change permissions on a folder?
HI
we too have this error, usually to fix it we tell the customer to delete the website and re-add it.
We do NOT use active directory, all users are windows users in the IIS_IUSRS group.
The error output in SolidCP is:
System.Web.Services.Protocols.SoapException: Server was unable to process request. —> System.Exception: Error executing task —> System.Web.Services.Protocols.SoapException: Server was unable to process request. —> Value cannot be null. Parameter name: sddlForm at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at SolidCP.Providers.OS.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU) at SolidCP.EnterpriseServer.FilesController.GetFilePermissions(Int32 packageId, String path) — End of inner exception stack trace — at SolidCP.EnterpriseServer.FilesController.GetFilePermissions(Int32 packageId, String path) at SolidCP.EnterpriseServer.esFiles.GetFilePermissions(Int32 packageId, String path) — End of inner exception stack trace —
The error output to Event viewer on windows is:
[6/25/2019 9:09:34 AM] ERROR: ‘Windows Server 2019’ GetGroupNtfsPermissions
System.ArgumentNullException: Value cannot be null.
Parameter name: sddlForm
at System.Security.Principal.SecurityIdentifier..ctor(String sddlForm)
at SolidCP.Providers.Utils.SecurityUtils.GetGroupNtfsPermissions(String path, UserPermission[] users, RemoteServerSettings serverSettings, String usersOU, String groupsOU)
at SolidCP.Providers.OS.Windows2003.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
at SolidCP.Server.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
I set web.config to verbose and it didnt add much information that was helpful other than:
[6/25/2019 9:19:04 AM] START: ‘Windows Server 2019’ GetFiles
[6/25/2019 9:19:04 AM] END: ‘Windows Server 2019’ GetFiles
[6/25/2019 9:19:08 AM] START: ‘Internet Information Services 10.0’ GetSitesAccounts
[6/25/2019 9:19:08 AM] END: ‘Internet Information Services 10.0’ GetSitesAccounts
[6/25/2019 9:19:08 AM] START: ‘Windows Server 2019’ GetGroupNtfsPermissions
folowed by the above error
I have tried re-saving the IIS Settings in solidCP to see if it helps but it didn’t.
as shown here… we don’t use AD in SolidCP:
I see this on most folders, in my example earlier it was a customers wwwroot folder. This is how it looked on windows:
all 3 users had full permissions. We use dedicated application pools so all users run as their own _web user.
hopefully I have added enough info for someone to be able to help.
I’m getting this error in SolidCP 1.4.7 in a AD environment. It just started happening to 1 server out of a dozen.
ERROR: ‘Windows Server 2016’ GetGroupNtfsPermissions
System.ArgumentNullException: Value cannot be null.
Parameter name: sddlForm
at System.Security.Principal.SecurityIdentifier..ctor(String sddlForm)
at SolidCP.Providers.Utils.SecurityUtils.GetGroupNtfsPermissions(String path, UserPermission[] users, RemoteServerSettings serverSettings, String usersOU, String groupsOU)
at SolidCP.Providers.OS.Windows2003.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
at SolidCP.Server.OperatingSystem.GetGroupNtfsPermissions(String path, UserPermission[] users, String usersOU)
I have confirmed the user on the SolidCP app pool has the correct rights and can not find any other issues. Any help would be appreciated.