Hello all,
I am new to SolidCP (and WSP) and I have recently setup a new install in a test environment that may turn into my production systems.
Everything seemed to go well, it took a little searching for guides on administration and configuration (rather than install) and I ended using a combination of WSP guides that got me through some of the basics.
My setup involves Server 2012 R2 and Exchange 2016 CU4.
I can create an organization user without difficulty but when I click the "New Mailbox" button I get the following error.
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.ExchangeServerController.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl)
at SolidCP.EnterpriseServer.esExchangeServer.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl)
--- End of inner exception stack trace ---Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: 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.ExchangeServerController.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl)
at SolidCP.EnterpriseServer.esExchangeServer.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl)
--- End of inner exception stack trace ---
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[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.ExchangeServerController.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl) at SolidCP.EnterpriseServer.esExchangeServer.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl) --- End of inner exception stack trace ---] System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +233985 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +270 SolidCP.EnterpriseServer.esExchangeServer.GetMailboxSetupInstructions(Int32 itemId, Int32 accountId, Boolean pmm, Boolean emailMode, Boolean signup, String passwordResetUrl) +282 SolidCP.Portal.ExchangeServer.ExchangeCreateMailbox.Page_Load(Object sender, EventArgs e) +182 System.Web.UI.Control.OnLoad(EventArgs e) +109 SolidCP.Portal.SolidCPModuleBase.OnLoad(EventArgs e) +34 System.Web.UI.Control.LoadRecursive() +68 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Control.LoadRecursive() +165 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4498
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1069.1
Thoughts?
Hello,
Welcome to SolidCP then 😉
As far as your error goes it's an ancient WebsitePanel bug where the users email format is set to "Plain Text" switch it to HTML (default) and your issue should be 100% fixed.
I hope to address this bug in the near future (it's been around for such a long time.. it's way past due to get it fixed.)
Regards,
Marco
Hey, what do you know... that fixed it... I shall keep playing with my new setup.
Is there a bug tracker that this needs to be entered in? It is always better to use plain text rather than html.
The bug tracker is at:
https://git.key4ce.com/SolidCP/v1.0/issues
However i think only people with a signed CLA (contributors license agreement) can enter it there. that being said we are fully aware of the issue, just need to find time to fix it 🙂
HTML or plain text emails, well it's really a preference, in this day and age i think 99% of most emails are html (everyone has the bandwidth and the client for it now adays).
Text vs HTML for me is a security issue. I understand it's a low priority but it's a pet peeve for me and I know I am a minority in that.
Any company that allows you to opt for text has the appearance of caring for security in my book. Thanks for the link... BTW, I was looking for a donation email to paypal to but didn't see it obviously posted.
Richard