While upgrading a site from DNN 5.06.02 to DNN 6.0 beta. The exact message in 06.00.00_Application.log.resources:
Error: The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_dnn_DesktopModules_dnn_Packages". The conflict occurred in database "OlympiaJun11", table "dbo.dnn_Packages", column 'PackageID'.
The statement has been terminated. at System.Data.SqlClient.SqlConnection. (SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection. (SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters)
at Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(String connectionString, String spName, Object[] parameterValues)
at DotNetNuke.Data.SqlDataProvider.UpdateDesktopModule(Int32 desktopModuleId, Int32 packageID, String moduleName, String folderName, String friendlyName, String description, String version, Boolean isPremium, Boolean isAdmin, String businessControllerClass, Int32 supportedFeatures, String compatibleVersions, String dependencies, String permissions, Int32 contentItemId, Int32 lastModifiedByUserID)
at DotNetNuke.Entities.Modules.DesktopModuleController.SaveDesktopModule(DesktopModuleInfo desktopModule, Boolean saveChildren, Boolean clearCache, Boolean saveTerms)
at DotNetNuke.Services.Upgrade.Upgrade.AddModuleCategories()
at DotNetNuke.Services.Upgrade.Upgrade.UpgradeToVersion600()
at DotNetNuke.Services.Upgrade.Upgrade.UpgradeApplication(String providerPath, Version version, Boolean writeFeedback)
The sites behaviour afterwards was quite erratic, so I think something crucial broke.
|