I just upgraded from Website Panel 1.2 to SolidCP 1.4.0 and from Windows 2008 to Windows 2012 R2. When I try to do anything with websites in the CP, I get SoapExecption errors. Just clicking a domain results in this error on the Web Site Properties page:
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at SolidCP.Providers.Web.IIs70.GetSite(String siteId)
at SolidCP.Server.WebServer.GetSite(String siteId)
--- End of inner exception stack trace ---
Trying to add a new subdomain results in this very similar error:
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: Error executing 'ADD' task on 'zzz.mydomain.com' WEB_SITE ---> System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at SolidCP.Providers.Web.IIs70.SiteExists(String siteId)
at SolidCP.Server.WebServer.SiteExists(String siteId)
--- End of inner exception stack trace ---
I'm now running IIS8, but these errors appear to be trying to use an IIS70 method path -- is that an issue?
I'm trying to update my website settings and must get this working. Any assistance would be appreciated.
Hello,
How are you switching from 2008 to 2012?
As normally this would require a change in the mssql database (either providerID in services or depending on your method ServiceID in ServiceItems and PackageServices tables).
Regards,
Marco
Marco - can you explain what you mean by changes to the mssql database? My VPS provider did an in-place upgrade of Windows from 2008 to 2012. SQL Server is still the same 2008 version.
SolidCP Services are all version specific.
So the old IIS 7 provider in windows 2012 is IIS 8 provider (should be adjusted)
The old windows 2008 system provider should be turned into the windows 2012 provider, (ms dns, iis ftp, etc.. any versions upgraded should be adjusted)
They are supposed to be adjusted from the SolidCP Database (i can't be any more detailed as to which location then my previous answer).
I set up a new Server in SoldCP for Windows 2012 (since I can't change the Windows OS version on the existing one, at least from the interface). But I'm still running into errors. When I click through on the "Internet Information Services 8.0" setting, I get the following error. How do I fix this new error?
[SoapHeaderException: System.Web.Services.Protocols.SoapHeaderException: Microsoft.Web.Services3.Security.SecurityFault: Message did not meet security requirements.
at SolidCP.Server.UsernameAssertion.ServiceInputFilter.ValidateMessageSecurity(SoapEnvelope envelope, Security security)
at Microsoft.Web.Services3.Security.ReceiveSecurityFilter.ProcessMessage(SoapEnvelope envelope)
at Microsoft.Web.Services3.Pipeline.ProcessInputMessage(SoapEnvelope envelope)
at Microsoft.Web.Services3.WseProtocol.FilterRequest(SoapEnvelope requestEnvelope)
at Microsoft.Web.Services3.WseProtocol.RouteRequest(SoapServerMessage message)
at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
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.EnterpriseServer.esWebApplicationGallery.GetGalleryApplicationsByServiceId(Int32 serviceId)]
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +241128
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +267
SolidCP.EnterpriseServer.esWebApplicationGallery.GetGalleryApplicationsByServiceId(Int32 serviceId) +90
SolidCP.Portal.WebAppGalleryHelpers.GetGalleryApplicationsByServiceId(Int32 serviceId) +34
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +210
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +146
System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +917
System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1826
System.Web.UI.WebControls.ListControl.OnDataBinding(EventArgs e) +365
System.Web.UI.WebControls.ListControl.PerformSelect() +43
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +134
System.Web.UI.WebControls.ListControl.OnPreRender(EventArgs e) +36
System.Web.UI.WebControls.CheckBoxList.OnPreRender(EventArgs e) +17
System.Web.UI.Control.PreRenderRecursiveInternal() +110
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Control.PreRenderRecursiveInternal() +204
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3624