After submitting an order and providing the credit card information, the page reloads with the following error.
A critical error has occurred.Object reference not set to an instance of an object.
When I check the log viewer, I get the following information. It seems to suggest that the problem is related to SMTP but I've set up and successfully tested the SMTP settings in both DNN and CataLook. It also seems to suggest to SSL is not enabled. But, I have SSL_Module purchased and successfully installed. Any ideas? Thanks!
AssemblyVersion: 04.04.01PortalID: 0PortalName: Bright Light StoreUserID: 16UserName: jdoeActiveTabID: 238ActiveTabName: CartRawURL: /Default.aspx?TabId=238&cartpageno=4&CC=1&SSL=noAbsoluteURL: /Default.aspxAbsoluteURLReferrer: https://www.brightlightstore.com/Default.aspx?TabId=238&cartpageno=4&CC=1&SSL=noUserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProviderExceptionGUID: 3945b7a3-4597-4feb-8102-979015fdd425InnerException: Object reference not set to an instance of an object.FileName: FileLineNumber: 0FileColumnNumber: 0Method: DotNetNuke.Services.Mail.Mail.SendMailStackTrace: Message: DotNetNuke.Services.Exceptions.PageLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Services.Mail.Mail.SendMail(String MailFrom, String MailTo, String Cc, String Bcc, MailPriority Priority, String Subject, MailFormat BodyFormat, Encoding BodyEncoding, String Body, String Attachment, String SMTPServer, String SMTPAuthentication, String SMTPUsername, String SMTPPassword, Boolean SMTPEnableSSL) at DotNetNuke.Services.Mail.Mail.SendMail(String MailFrom, String MailTo, String Cc, String Bcc, MailPriority Priority, String Subject, MailFormat BodyFormat, Encoding BodyEncoding, String Body, String Attachment, String SMTPServer, String SMTPAuthentication, String SMTPUsername, String SMTPPassword) at CATALooK.AdminUtils.SendEmailMessage(Int32 PortalID, String strFrom, String strTo, String strBcc, String strSubject, String strBody, String strAttachment, String strBodyType) at CATALooK.OrdersDB.CreateInvoice(Int32 OrderID, Int32 PortalID) at CATALooK.OrdersDB.UpdateItem(Int32 OrderID, String ShipDate, String PaymentState, String PaymentType, Int32 PortalID) at CATALooK.ShoppingCart.cmdSendCardInfo_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) at System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---Source: Server Name: OCEAN
Please check if you have installed the right CATALooK version for your DNN version and if you have entered the SMTP settings in host -> host settings and module CAT_StoreSettings.
It seems you have not used the options of your SSL manager to set the cart page to SSL. SSL=no means, the cart page was not secured by SSL before the CC input form was displayed.
Where do you go to discover what versions of CataLook match with which versions of DNN? I've done a search on your site and cannot locate that information.
Thanks, John
Perhaps this is the problem then. I bought your software a couple of years ago when your site was running on DNN3. When you converted over to DNN4, my login was wiped out. Since then, I've never been able to do any downloads on your site. Instead, I have to rely on you to email me the updates. So, I don't have the ability to tell which versions match up.
Thanks, John Tisdale