Hello, I'm lookiing for little help.
What I'm trying to do
- Upgrade a CE 6.02.00.1610 installation to the latest 7.00.06.
What I have
- Simple 5-6 page site running since before v4.08 that has been upgraded to 6.02.00.1610 over time and has been working well so far. Win 7 Pro, IIS 7.5, SQL Express 2008 R2
- Last upgraded 4.9 to 6.2- Custom skin I created by modifying one of the built-in skins. Changed menu button apperance, other cosmetic changes
- One custom module: Page hit counter (originally ICPC-Counter) which I modified to compose and send an email automatically too.
- I had a custom ContactForm Module which I removed from the site and uninstalled from DNN since the upgrade process was trying to add it to the module table and was getting a duplicate primary key error. So, I decided to upgrade without it and then deal with adding it back later on 7.00. I restored the 6.02 site, removed the module from the page and uninstalled the module from DNN to retry upgrade
What I did
- Downloaded latest Upgrade zip on 06/13/13
- Ran the Upgrade process to 100% in less than a a minute, no errors on log file, InstallLog only showed informational messages no errors
The problem
- On loading the site I get red box errors "An error has ocurred" besides the Register and Login links on the Login Module
- The first error message logged is
"2013-06-15 00:08:47,874 [hp4520s][Thread:6][FATAL] DotNetNuke.Framework.PageBase - An error has occurred while loading page.
System.MissingMethodException: Method not found: 'System.Collections.Hashtable DotNetNuke.Services.Authentication.AuthenticationConfigBase.get_ModuleSettings()'.
at DotNetNuke.Authentication.LiveID.Config..ctor(Int32 portalId)
at DotNetNuke.Authentication.LiveID.Config.GetConfig(Int32 portalId)
at DotNetNuke.Authentication.LiveID.Login.get_Enabled()
at DotNetNuke.UI.Skins.Controls.UserAndLogin.<HasSocialAuthenticationEnabled>b__1(AuthenticationInfo a) in c:\inetpub\ITS\admin\Skins\UserAndLogin.ascx.cs:line 295
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
at DotNetNuke.UI.Skins.Controls.UserAndLogin.HasSocialAuthenticationEnabled() in c:\inetpub\ITS\admin\Skins\UserAndLogin.ascx.cs:line 294
at DotNetNuke.UI.Skins.Controls.UserAndLogin.get_UsePopUp() in c:\inetpub\ITS\admin\Skins\UserAndLogin.ascx.cs:line 107
at DotNetNuke.UI.Skins.Controls.UserAndLogin.get_RegisterUrl() in c:\inetpub\ITS\admin\Skins\UserAndLogin.ascx.cs:line 119
at DotNetNuke.UI.Skins.Controls.UserAndLogin.OnLoad(EventArgs e) in c:\inetpub\ITS\admin\Skins\UserAndLogin.ascx.cs:line 144
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)"
My thoughts
- Well, it seems to be a problem with the authentication service, but I don't know what it could be.
- I have never enabled LiveID, Facebook or any other authentication method, but all 7 providers are Enabled according to table Authentication.
- I thought perhaps there could be a problem with my custom skin, but I have a page using the default Minimal Extropy skin and it displays the same errors described. So, I tend to discard that reason.
I tried
- Tried to login in order to look around the settings and test some other skins but I can't. Tried SITE/login.aspx but get to the home page with additional error "An unexpected error has ocurred"
Questions
- Should SITE/login.aspx work in normal circumstances or is that not the URL to use?
- Any ideas of what could be happening or how to troubleshoot this?
- Some people have posted that some Authentication providers may be causing the problem and would try going into Authentication table and deleting records for offending providers. Is this feasible? Apparently setting the IsEnabled field is not enough and you need to delete the records?
Thanks.
Iván Torres