Hi,
I am upgrading my 8.0.4 solution to latest stable version of DNN - 9.4.1. I have followed the suggested upgrade path from this site - Suggested Upgrade Path.
I am not able to identify the root cause but these are the issues I am facing :
I have checked with error logs and this is what it is showing -
[ERROR] DotNetNuke.Services.Exceptions.Exceptions - ~/Default.aspx?tabid=1092&error=Method+not+found%3a+%27System.Collections.ArrayList+DotNetNuke.Entities.Tabs.TabController.GetTabsByParentId(Int32%2c+Int32)%27.&content=0 System.MissingMethodException: Method not found: 'System.Collections.ArrayList DotNetNuke.Entities.Tabs.TabController.GetTabsByParentId(Int32, Int32)'. at DNNspot.Sitemap.ModuleBase.WriteTab(Int32 start, Boolean hasChildren, Int32 portalId, String portalAlias, TabInfo currentTab) at DNNspot.Sitemap.ModuleBase.GenerateSitemap(TabInfo currentTab) at DNNspot.Sitemap.Default.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at DotNetNuke.Entities.Modules.PortalModuleBase.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)
PS: I also tried to upgrade from 9.1.1 to 9.2.2, but it gives the same error.
Thanks for the info. Since I am new to DNN, can you please elaborate the DDR module with the ULTokens template? or any other free of cost modules that can be used as an alternative?
Also, if I am deleting that module from the page and then accessing the /Sitemap.aspx, I am not able to see the Sitemap.xml file generated or any output created. Thus, I can't decide whether it is issue related to the module or something was missing during the version migration. Can you please suggest what next step should be taken?
Hi Joe, I just read in one of the DNN forum for DDRMenu that 'this creates a sitemap structure of your menu this does not load your sitemap xml file'. Also, I implemented the DDRMenu (with Sitemap template from https://github.com/MarkXA/ddrmenutemplates ) in my solution but the content is blank inside the HTML it is creating. I assume that Sitemap.xml is not created correctly or not created at all. Can you help me find out the solution? I can provide the details if required.
Update: I came to know that I have the page named 'Sitemap' and after changing it to 'Sitemap2' temporarily, I can now access the /Sitemap.aspx and the Sitemap.xml is now created. Though, it didn't contain the Urls but I manually changed the Sitemap.xml as per my solution.
After doing all those things and configure DDRMenu, there's error occurring related to 'DDR Menu is currently unavailable'. Much appriciated if you can help me out of this. Below is the error detail :
Error: DDR Menu is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLoadException: Value cannot be null. Parameter name: value ---> System.ArgumentNullException: Value cannot be null. Parameter name: value at System.Web.Caching.CacheEntry..ctor(String key, Object value, CacheDependency dependency, CacheItemRemovedCallback onRemovedHandler, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, Boolean isPublic, CacheInternal cache) at System.Web.Caching.CacheInternal.DoInsert(Boolean isPublic, String key, Object value, CacheDependency dependencies, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback, Boolean replace) at System.Web.Caching.AspNetCache.Insert(String key, Object item, CacheInsertOptions options) at DotNetNuke.Web.DDRMenu.MenuBase.LoadNodeXml() at DotNetNuke.Web.DDRMenu.MenuBase.PreRender() at DotNetNuke.Web.DDRMenu.MenuView.OnPreRender(EventArgs e) --- End of inner exception stack trace ---
Hi Joe, Yes, I understand DDR is for showing set of links to the pages like sitemap. And, I was looking for that only but after configuring it, I came to know that there isn't any sitemap.xml is generating/updating so I was dragged towards it. But, now that is resolved by changing one of the page name having 'Sitemap'. Still, the DDR error is persisting even after sitemap.xml created. I am looking forward to resolve that error occurring which was mentioned in the previous reply.
Thanks for the suggestions, I will apply those right away.
Hi Joe,
I tried with DumpXML as well as ULTokens as per your suggestions. Integrated the as it is code into my solution which was available here. I also tried with re-installing DDRMenu Module for 9.2.2 version. Still, the error is occurring. I don't understand what next step should be taken now.
Here are the settings I am providing in Menu Settings:
Menu style: DumpXML Node XML path: DumpXML/DumpXML-menudef.xml Node selection expression: RootChildren Nodes to include: Empty Nodes to exclude: Empty Node manipulator type: Empty Include context in XML: not checked Include hidden nodes: not checked Template arguments: Empty Client options: Empty
Also tried with, Node XML path: DesktopModules/DDRMenu/DumpXML/DumpXML-menudef.xml
Same was applied for ULTokens.
Below is the exception occurring in detail :
[ERROR] DotNetNuke.Services.Exceptions.Exceptions - FriendlyMessage="Error: DDR Menu is currently unavailable." ctrl="ASP.desktopmodules_ddrmenu_menuview_ascx" exc="System.ArgumentNullException: Value cannot be null. Parameter name: value at System.Web.Caching.CacheEntry..ctor(String key, Object value, CacheDependency dependency, CacheItemRemovedCallback onRemovedHandler, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, Boolean isPublic, CacheInternal cache) at System.Web.Caching.CacheInternal.DoInsert(Boolean isPublic, String key, Object value, CacheDependency dependencies, DateTime utcAbsoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback, Boolean replace) at System.Web.Caching.AspNetCache.Insert(String key, Object item, CacheInsertOptions options) at DotNetNuke.Web.DDRMenu.MenuBase.LoadNodeXml() at DotNetNuke.Web.DDRMenu.MenuBase.PreRender() at DotNetNuke.Web.DDRMenu.MenuView.OnPreRender(EventArgs e)"
Much appriciated if you can help me out of this. Thanks.
These Forums are dedicated to the discussion of DNN Platform.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.