I haven't seen this before, but I'm having weird problems upgrading a production server. Navigating to the server after uploading the upgrade package runs the upgrade, says it completed, but the DB upgrade scripts never run, and accessing the portal from the Click Here To Access Your Portal link results in the following exception:
IndexOutOfRangeException: Email]
System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) +1360567
System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) +102
System.Data.SqlClient.SqlDataReader.get_Item(String name) +12
DotNetNuke.Entities.Portals.PortalController.FillPortalInfo(IDataReader dr, Boolean CheckForOpenDataReader) +716
DotNetNuke.Entities.Portals.PortalController.GetPortal(Int32 PortalId) +184
DotNetNuke.Entities.Portals.PortalSettings.GetPortalSettings(Int32 TabId, PortalAliasInfo objPortalAliasInfo) +121
DotNetNuke.Entities.Portals.PortalSettings..ctor(Int32 tabId, PortalAliasInfo objPortalAliasInfo) +83
DotNetNuke.HttpModules.UrlRewriteModule.OnBeginRequest(Object s, EventArgs e) +2848
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
The upgrade was from version 4.03.06 to 4.06.02.
Looking at the DB, it's still the old version. Accessing the site with Install/Install.aspx?mode=upgrade gives me the quick "Upgrade Complete" and doesn't seem to do anything.
We've been using DNN for our customers for 3 years, I've checked the web config, verified the connection strings and machine keys, etc. Everything looks fine.
Any ideas? Is it possible to easily run the DB upgrade scripts manually?