First of all, thank you for you continuous development and hard work. We really do appreciate it.
After upgrading from 1.4.9 to 1.5.0 (using PowerShell script which returned no errors), there are some areas of Portal which throw errors:
This happens in existing hosting plan added prior 1.5.0.
- Hosting Space Menu > Domains > edit domain (uses Microsoft DNS 2019):
System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at System.Convert.ToInt32(String value) at SolidCP.EnterpriseServer.ServerController.GetDomain(Int32 domainId, Boolean withLog) at SolidCP.EnterpriseServer.esServers.GetDomain(Int32 domainId) --- 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.EnterpriseServer.esServers.GetDomain(Int32 domainId) at SolidCP.Portal.DomainsEditDomain.BindDomain()
- Hosting Space Menu > Mail > Mail Aliases > edit alias (uses hMailServer 5.6.8-B2574):
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.EnterpriseServer.MailServerController.GetMailForwarding(Int32 itemId) at SolidCP.EnterpriseServer.esMailServers.GetMailForwarding(Int32 itemId) --- 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.EnterpriseServer.esMailServers.GetMailForwarding(Int32 itemId) at SolidCP.Portal.MailForwardingsEditForwarding.BindItem()
- Hosting Space Menu > Mail > Groups > edit group (uses MailServer 5.6.8-B2574):
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.EnterpriseServer.MailServerController.GetMailGroup(Int32 itemId) at SolidCP.EnterpriseServer.esMailServers.GetMailGroup(Int32 itemId) --- 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.EnterpriseServer.esMailServers.GetMailGroup(Int32 itemId) at SolidCP.Portal.MailGroupsEditGroup.BindItem()
Just to make sure:
1) The portal footer states 1.5.0?
2) Enterprise url ( http://<enterpriseurl:9002 shows version 1.5.0?)
3) SolidCP Server urls (of any involved server) http://<serverurl:9003 shows version 1.5.0?
As it kind of looks like an incomplete update so best to rule that out.
Regards,
Marco
Thank you for replying Marco.
1. Portal ( http://x.x.x.x:9001) 1.5.0
2. Enterprise Server ( http://127.0.0.1:9002) 1.5.0
3. Server ( http://127.0.0.1:9003/) 1.5.0 (ASP.NET Mode: 32-bit)
The update went smoothly, only error was scheduler service (same as with all the updates in last 8 years).
Hello,
I have taken a look at this and installed hmailserver but am unable to replicate the issue however i would make sure to run SolidCP Server in 64bit mode.
From the errors in the orignal post it looks like there could be a issue loading the SolidCP Server from the Enterprise server. One way to check this would be to go to Configuration -> Servers -> Settings button the server. It should then load and show the version into and Server ram. If you get a red error it most likely means something is wrong with the Server URL loading (Under Connection Settings of the server) or password.
If your still having trouble it might be easier to opt for paid support where we can connect to your servers and take a more indepth look. If you are interested in this please use the contact button at the top of the site to submit a ticket.
Regards,
Trevor
Thank you for replying Trevor. There are no other errors, checked everything.
Unfortunately, I cannot give you access to my server. I'm not a hosting provider and will manage everything manually without the use of Control Panel.
BTW, I tried to see if I could downgrade by running the same powershell script used to upgrade and got this error (just FYI):
Get-ChildItem : Cannot retrieve the dynamic parameters for the cmdlet. Retrieving the COM class factory for component w ith CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6} failed due to the following error: 80040154 Class not registered (Exce ption from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). At C:\Users\Administrator\Desktop\SolidCP-Auto-Upgrade.ps1:121 char:12 + if ([bool](Get-ChildItem IIS:\Sites -ErrorAction SilentlyContinue | W ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException + FullyQualifiedErrorId : GetDynamicParametersException,Microsoft.PowerShell.Commands.GetChildItemCommand Test-Path : Cannot bind argument to parameter 'Path' because it is an empty string. At C:\Users\Administrator\Desktop\SolidCP-Auto-Upgrade.ps1:1231 char:16 + if (Test-Path "$SCP_EntSvr_Dir") { # Check to make sure the scrip ... + ~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [Test-Path], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.Test PathCommand