mikekist wrote
...do not use the module upgrade path. You need to unzip the new installation over top of the old installation taking care not to overwrite the web.config file. ... This process is the only one to take whether upgradeing from 3.x to 4.x or 4.x to 4.x+.
Mike
Mike,
OK finally success with the upgrade! Thank you for your help.
Of course the installation caused other problems, such as the Bhattji Iframe modules displaying "You Do Not Have Permission To View The Requested File."
My Active Forums Module errors out with...
Method not found: 'System.Data.IDataReader DotNetNuke.Data.DataProvider.GetRolesByUser(Int32, Int32)'.
I tried reinstalling it, but that didn't fix it.
And Dynamic Registration is also toast:
Error: Registration is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistration.ascx.vb(2400): error BC30456: 'GetRegistrationStatus' is not a member of 'DotNetNuke.Entities.Users.UserController'. ---> System.Web.HttpCompileException: E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistration.ascx.vb(2400): error BC30456: 'GetRegistrationStatus' is not a member of 'DotNetNuke.Entities.Users.UserController'. at System.Web.Compilation.AssemblyBuilder.Compile() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at System.Web.UI.TemplateControl.LoadControl(String virtualPath) at DotNetNuke.UI.Skins.Skin.InjectModule(Control objPane, ModuleInfo objModule, PortalSettings PortalSettings) --- End of inner exception stack trace ---
It won't even re-install or update. It errors out with this:
StartJob |
Begin Sql execution |
Info |
Executing 02.20.00.SqlDataProvider |
StartJob |
Start Sql execution: 02.20.00.SqlDataProvider file |
Failure |
SQL Execution resulted in following Exceptions: System.Data.SqlClient.SqlException: Column names in each table must be unique. Column name 'QuestionOptionValue' in table 'dbo.DynamicRegistration_QuestionOption' is specified more than once. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) --Adding Columns to standard dynamic question table ALTER TABLE dbo.DynamicRegistration_QuestionOption ADD QuestionOptionValue varchar(300) Default('') Not Null System.Data.SqlClient.SqlException: Column names in each table must be unique. Column name 'OptionType2' in table 'dbo.DynamicRegistration_Question' is specified more than once. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) ALTER TABLE dbo.DynamicRegistration_Question ADD OptionType2 varchar(100) Default('') Null |
EndJob |
End Sql execution: 02.20.00.SqlDataProvider file |
|
EndJob |
Finished Sql execution |
|
StartJob |
Creating files |
Info |
Created E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistration.ascx |
Info |
Created E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DateControl.ascx |
Info |
Created E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistration_Default.css |
Info |
Created E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistration.ascx.vb |
Info |
Created E:\web\outgardenin\htdocs\DesktopModules\Dynamic Registration\DynamicRegistrationQuestions.ascx |
Failure |
ExceptionSystem.Configuration.ConfigurationErrorsException: An error occurred loading a configuration file: Access to the path 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\cdkxefnc.tmp' is denied. (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\web.config) ---> System.UnauthorizedAccessException: Access to the path 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\cdkxefnc.tmp' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) at System.CodeDom.Compiler.TempFileCollection.EnsureTempNameCreated() at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension, Boolean keepFile) at System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension) at System.Configuration.Internal.WriteFileContext..ctor(String filename, String templateFilename) at System.Configuration.Internal.InternalConfigHost.StaticOpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions) at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions) at System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext) at System.Configuration.Internal.DelegatingConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext) at System.Configuration.UpdateConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext) at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll) --- End of inner exception stack trace --- at System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll) at System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll) at System.Configuration.Configuration.Save() at DotNetNuke.Common.Utilities.Config.AddCodeSubDirectory(String name) at DotNetNuke.Modules.Admin.ResourceInstaller.PaDnnInstallerBase.CreateModuleFile(PaFile File, PaFolder Folder) at DotNetNuke.Modules.Admin.ResourceInstaller.PaDnnInstallerBase.CreateFiles(PaFolder Folder) at DotNetNuke.Modules.Admin.ResourceInstaller.PaDnnInstallerBase.Install(PaFolderCollection folders) at DotNetNuke.Modules.Admin.ResourceInstaller.PaInstaller.Install() |
Any help would be very much appreciated.