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

HomeHomeUsing DNN Platf...Using DNN Platf...Upgrading DNN P...Upgrading DNN P...6.01 Upgrade - DDRMenu breaks site for Administrators and hosts6.01 Upgrade - DDRMenu breaks site for Administrators and hosts
Previous
 
Next
New Post
9/16/2011 4:06 PM
 
I upgraded an installation/portal from 5.02 to 6.01.  The upgrade ran completely error free.

There are several sites on this installation/portal.  After upgrade one site does not operate correctly for logged in hosts and administrators.  The skin of this site is an old table based skin using the DNN:Nav menu.

For non-logged in users the site appears to work perfectly, for logged in users who are not admins it works perfectly.

For a logged in user who *IS* an admin or a host the site does not work.  The containers display on the page, but with no content.  At the top is a message "
A critical error has occurred. An unexpected error has occurred
"

The admin pages display, but I think they are using a  default skin, not the site specified one, in the event viewer I see a ModuleLoad  exception from DDRMenu -

InnerException: An item with the same key has already been added.

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: System.ThrowHelper.ThrowArgumentException

StackTrace:

Message: DotNetNuke.Services.Exceptions.ModuleLoadException: An item with the same key has already been added. ---> System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at DotNetNuke.Web.DDRMenu.Actions.AddActionIDs(ModuleAction action) at DotNetNuke.Web.DDRMenu.Actions.AddActionIDs(ModuleAction action) at DotNetNuke.Web.DDRMenu.Actions.FindAction(Int32 id) at DotNetNuke.Web.DDRMenu.Actions.ProcessNode(DNNNode dnnNode) at DotNetNuke.Web.DDRMenu.Actions.BindMenu(DNNNodeCollection objNodes) at DotNetNuke.Web.DDRMenu.Actions.OnPreRender(EventArgs e) --- End of inner exception stack trace ---


Any ideas?

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
9/16/2011 4:35 PM
 
It turns out that 6.01 does not install the latest version of DDRMenu.  On Codeplex it mentions that DDRMenu 2.0.0 fixes a problem caused by duplicate action id's.

Upgrading DDRMenu to 2.00 fixed it for me.

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
9/17/2011 3:56 AM
 
Having the same problem

What is the DDRmenu?
And how do I upgrade to 2.00?
 
New Post
9/18/2011 3:06 AM
 
It is the menu component used by DNN.

http://dnnddrmenu.codeplex.com/

Download.  Login to your site as host.  Install it as an extension.

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
10/24/2011 9:29 AM
 
What if you can't login to the site. I'm getting:

An error has occurred.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.Web.DDRMenu.DDRMenuControl.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

 

Return to Site


On both 6.0.1 and 6.0.2
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Upgrading DNN P...Upgrading DNN P...6.01 Upgrade - DDRMenu breaks site for Administrators and hosts6.01 Upgrade - DDRMenu breaks site for Administrators and hosts


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