SF 4.3 throws NullReferenceException error when Create is clicked on Page list
Everything on the site appears to be working, except when we get to the Page list and try to create a new one. The error is listed below.
We didn't really do anything too crazy before this happened, but we did delete a page, and it seemed like maybe it deleted two pages. That could also be a coincidence.
Server Error in '/' Application.--------------------------------------------------------------------------------Object reference not set to an instance of an object. 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.NullReferenceException: Object reference not set to an instance of an object.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: [NullReferenceException: Object reference not set to an instance of an object.] Telerik.Sitefinity.Web.UI.Fields.CacheProfileField.GetProfileDetails(OutputCacheProfileElement profileConfig, Boolean isDefault) +154 Telerik.Sitefinity.Web.UI.Fields.CacheProfileField.InitializeControls(GenericContainer container) +258 Telerik.Sitefinity.Web.UI.SimpleView.CreateChildControls() +81 System.Web.UI.Control.EnsureChildControls() +181 Telerik.Sitefinity.Web.UI.Fields.CompositeFieldControl.get_FieldControls() +45 Telerik.Sitefinity.Web.UI.ContentUI.Views.Backend.Detail.SectionControl.FieldsRepeater_ItemDataBound(Object sender, RepeaterItemEventArgs e) +622 System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +203 System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +626 System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +166 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBindChildren() +11413863 System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +321 System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) +185 System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +627 System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +167 Telerik.Sitefinity.Web.UI.ContentUI.Views.Backend.Detail.DetailFormView.OnPreRender(EventArgs e) +350 System.Web.UI.Control.PreRenderRecursiveInternal() +113 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Control.PreRenderRecursiveInternal() +222 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4201 --------------------------------------------------------------------------------Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.237
Hello Dan,
This is really a strange issue and not a common one. Could you please try to recycle the app pool and see if the problem will reappear. Have you upgraded to 4.4 from some earlier version?
Regards,This is 4.3, not 4.4.
It was a clean install of 4.3.
We've recycled the app pool and it did not change.
We have the same issue on all development machines, but they share a database.
Hi Dan,
Do you use the same database from several web application project that each have their own set of configuration files? Also - it would help us if you could send us your database and web project so that we could debug and find what is causing this problem.
Regards,As it happens, in the configuration of Sitefinity, the CacheProfile name had changed. We aren't sure how it changed (it actually just got an extra space on the front of it), but deleting that extra space restored the site to full functionality. We aren't sure why the site didn't create a new cache with the new (very similar) name, but it didn't.
Does that seem plausible?
Hello Dan,
I'm glad that you solved your problem. I'm not sure about the name, probably the space in front was trimmed prior to saving the CacheProfile name.
Regards,