Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Getting StartedGetting StartedSettings control is generating Object reference errorSettings control is generating Object reference error
Previous
 
Next
New Post
5/27/2010 5:34 AM
 
Hi there

I had a Settings.ascx control that was working OK for my module, and the Settings control contained some RadControls. Unfortunately the references to the RadControls dlls got messed up in Visual Studio, and now when I try and view the settings for the module, the Settings control seems to generate this error in the Admin Event Viewer:

InnerException: Object reference not set to an instance of an object.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: DotNetNuke.UI.Containers.ActionButtonList.get_ModuleActions
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 DotNetNuke.UI.Containers.ActionButtonList.get_ModuleActions() at DotNetNuke.UI.Containers.ActionButtonList.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.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

The problem persists even when the original Settings control has had all its RadControls removed for  troubleshooting purposes - I still get error after I remove all RadControls controls and code from the Settings.ascx control, from the DNN web.config, and after I remove and add the Settings control from the module, and even after I remove and add the module concerned from the page. It's like the TabModule reference for the module got instantly tatooed with the object reference error as soon as the first thing went wrong with the Settings error, and now there's no way of refreshing it even if I use a dummy control. It does seem that DNN has been very fragile in response to this this error, as this is a relatively simple Settings control. I'm not sure how to go about fixing it without making it worse, as I am starting to feel a bit nervous about working with DNN!

I've done lots of ASP.NET bugfixing in the past outside of DNN, but as far as I can tell, this DNN error isn't really telling me what the problem is. I was hoping to get more meaningful error responses in the Event Viewer or on the web page itself as I don't think this error is giving me enough to work with - so my question is, what are the best ways of increasing the verbosity of the error reporting, or alternatively, how can I get DNN to forget about the previous error?

Thanks very much



 
Previous
 
Next
HomeHomeDevelopment and...Development and...Getting StartedGetting StartedSettings control is generating Object reference errorSettings control is generating Object reference error


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out