HomeHome Product Discus... Product Discus...SmithCartSmithCartNullReferenceException with the BuyNow moduleNullReferenceException with the BuyNow module
Previous
 
Next
New Post
10/26/2011 7:01 AM
 

Hi,

 

I am using version 4.67 and found a bug that occurs randomly. When clicking accessing the Store page (containing the BuyNow module), I am facing the folowing exception:

AssemblyVersion: 6.0.1

PortalID: 0

PortalName: Dnn601Smith467

UserID: 3

UserName: test1

ActiveTabID: 77

ActiveTabName: Store

RawURL: /Store.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: http://localhost/MyAccount.aspx

UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider

ExceptionGUID: 0aef1cf7-99cb-411c-9d2a-4c1e40f27741

InnerException: Object reference not set to an instance of an object.

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: Smith.DNN.Modules.BuyNow.ProductsList.b

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.ProductsList.b(Decimal A_0) at Smith.DNN.Modules.BuyNow.ProductsList.dtProductslist_ItemCreated(Object sender, DataListItemEventArgs e) at System.Web.UI.WebControls.DataList.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) at System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) at Smith.DNN.Modules.BuyNow.ProductsList.bindDtProductList() at Smith.DNN.Modules.BuyNow.ProductsList.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 ---

 

The error seems to occur more likely after a long period of inactivity.

Is this related to a product configuration problem, a locale problem (regional settings) (maybe the "Decimal A_0" might point on a different decimal separator than the expected one ?)

Note that the product price (Unit Cost) contains a dot, whereas the choosen culture decimal separator is a comma.

 

How can I fix this error ?

 

Thanks.

 
New Post
10/31/2011 12:30 PM
 
Hi Rico,
When you say "The error seems to occur more likely after a long period of inactivity." if the error only occurs after a long period of inactivity It sounds like your session variables may be expiring, try adding a longer session timeout in your web config and/or web server.


Scott Kelly
Project Manager
DotNetNuke Consulting, DotNetNuke Store and DNN Ecommerce
 
Previous
 
Next
HomeHome Product Discus... Product Discus...SmithCartSmithCartNullReferenceException with the BuyNow moduleNullReferenceException with the BuyNow module