For my site located here: www.tycobbmuseum.org - If an order is placed with any browser other than FireFox 11 the redirect back from our gateway will result in a generic error of:
Object reference not set to an instance of an object.
I am using smithcart 4.93
The Event viewer shows:
AssemblyVersion: 6.1.4
PortalID: 0
PortalName: Ty Cobb Museum
UserID: -1
UserName:
ActiveTabID: 91
ActiveTabName: Gift Shop
RawURL: /GiftShop/tabid/91/ctl/Confirm/mid/416/Default.aspx?id=873022bb-2500-488b-a4fa-f4a161704086
AbsoluteURL: /Default.aspx
AbsoluteURLReferrer:
UserAgent: Mozilla/5.0 (Windows NT 6.1; rv:10.0) Gecko/20100101 Firefox/10.0
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 76486e4f-ec30-4e4d-86c4-1294f38f8902
InnerException: Object reference not set to an instance of an object.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: Smith.DNN.Modules.BuyNow.Confirm.GetItemTaxTotal
StackTrace:
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 Smith.DNN.Modules.BuyNow.Confirm.GetItemTaxTotal() at Smith.DNN.Modules.BuyNow.Confirm.GetTax() at Smith.DNN.Modules.BuyNow.Confirm.GetTotalAfterTax() at Smith.DNN.Modules.BuyNow.Confirm.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---
Source:
Server Name: WebServ01
If an order is placed with FireFox 11 – everything goes fine. The order is recorded in the store and emails are sent out properly. This is what the event viewer shows:
4/18/2012 10:57:16 AM
Admin Alert
Ty Cobb Museum
Stacktrace at Smith.DNN.Modules.BuyNow.Confirm.RedirectCBOSSHosted at Smit
Stacktrace: : at Smith.DNN.Modules.BuyNow.Confirm.RedirectCBOSSHosted() at Smith.DNN.Modules.BuyNow.Confirm.ProcessStatus(PaymentStatusInfo status) at Smith.DNN.Modules.BuyNow.Confirm.Submit() at Smith.DNN.Modules.BuyNow.Confirm.btnSubmit_Click(Object sender, EventArgs e)
Server Name: WebServ01
4/18/2012 10:57:16 AM
Admin Alert
Ty Cobb Museum
Error Thread was being aborted
Error: : Thread was being aborted.
Server Name: WebServ01
Why would this browser work and the others don’t… the skin for this site is basic – there is no external JS files - nothing special being called.
Does the above help you to understand why this error constantly shows up. Let me know your thoughts on what these errors mean above. Anyone else experienceing this?