2017-10-23 11 views
0

2SXC 콘텐츠를 8.2.3에서 9.6.1로 업그레이드하기 위해 여러 번 시도했으며 설치 오류가 계속 발생했습니다. 이 사이트는 이전에 7.2.2에 있던 사이트이고 9.1.1로 업그레이드 된 사이트입니다. 두 버전 모두에서 동일한 오류가 발생했습니다.8.2.3에서 9.6.1로 2SXC를 업그레이드 할 수 없습니다.

단계 재현하기 :

  • 업로드를 설치 2SXC 8.2.3와 DNN 9.1.1에서 확장 페이지로

    1. 이동 및 버전 9.6.1

    에 2SXC 업그레이드를 시도 예상 동작 : 오류없이 업그레이드가 발생합니다.

    실제 동작 : 업그레이드 중에 오류가 발생하지만 확장 프로그램 페이지를 다시로드 할 때 모듈이 업그레이드 된 것처럼 보입니다.

    https://www.screencast.com/t/Y8Gk2ZuzLl

    는 특정 업그레이드 오류가 있지만 다른 오류의 큰 숫자뿐만 아니라 계단식있다.

    2017-10-23 09:17:27,066 [UPENDO-PC1][Thread:30][ERROR] DotNetNuke.Data.SqlDataProvider - System.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Packages'. 
        at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 
        at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 
        at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 
        at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) 
        at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 
        at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 
        at DotNetNuke.Data.SqlDataProvider.ExecuteScriptInternal(String connectionString, String script, Int32 timeoutSec) 
    ClientConnectionId:7df9af36-80ea-46e0-8760-f33a2536071b 
    Error Number:208,State:1,Class:16 
    2017-10-23 09:17:27,150 [UPENDO-PC1][Thread:30][ERROR] DotNetNuke.Services.Installer.Log.Logger - SQL Execution resulted in following Exceptions: 
    System.Data.SqlClient.SqlException (0x80131904): Invalid object name 'Packages'. 
        at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 
        at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) 
        at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) 
        at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) 
        at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) 
        at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 
        at DotNetNuke.Data.SqlDataProvider.ExecuteScriptInternal(String connectionString, String script, Int32 timeoutSec) 
    ClientConnectionId:7df9af36-80ea-46e0-8760-f33a2536071b 
    Error Number:208,State:1,Class:16 
    
    -- This SQL file is used for the app-module package (in .dnn manifest file) which must not be installed or upgraded if the 2sxc module fails to install 
    
    DECLARE @RequiredVersion int 
    SET @RequiredVersion = 9 
    
    DECLARE @RequiredVersionIsInstalled int 
    SELECT @RequiredVersionIsInstalled = CASE WHEN EXISTS(SELECT * FROM Packages WHERE Name = N'2SexyContent' AND CONVERT(int, LEFT([Version], CHARINDEX('.', [Version])-1)) >= @RequiredVersion) THEN CAST (1 AS BIT) ELSE CAST (0 AS BIT) END 
    
    If @RequiredVersionIsInstalled = 0 
    BEGIN 
        RAISERROR(N'2sxc 9 or newer must be installed for the app module to install. Probably something else went wrong while installing - see previous errors for more information. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************', 16, 1) 
        RETURN 
    END 
    
    
    2017-10-23 09:17:27,224 [UPENDO-PC1][Thread:30][ERROR] DotNetNuke.Services.Installer.Log.Logger - Installation Failed - Script 
    2017-10-23 09:17:27,634 [UPENDO-PC1][Thread:30][ERROR] DotNetNuke.Services.Installer.Log.Logger - Package Installation aborted 
    2017-10-23 09:20:32,338 [UPENDO-PC1][Thread:9][ERROR] DotNetNuke.Services.Exceptions.Exceptions - System.NullReferenceException: Object reference not set to an instance of an object. 
        at ToSic.SexyContent.Environment.Dnn7.ImportExportEnvironment.SaveOptions(Int32 zoneId) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\ImportExportEnvironment.cs:line 186 
        at ToSic.Eav.Apps.ImportExport.Import..ctor(Nullable`1 zoneId, Int32 appId, Boolean skipExistingAttributes, Boolean preserveUntouchedAttributes, Log parentLog) 
        at ToSic.Eav.Apps.ImportExport.XmlImportWithFiles.ImportXml(Int32 zoneId, Int32 appId, XDocument doc, Boolean leaveExistingValuesUntouched) 
        at ToSic.SexyContent.Installer.V8.Version080302() in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Installer\V8.cs:line 105 
        at ToSic.SexyContent.Installer.InstallationController.UpgradeModule(String version) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Installer\InstallationController.cs:line 187 
        at ToSic.SexyContent.Environment.Dnn7.DnnBusinessController.UpgradeModule(String version) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\DnnBusinessController.cs:line 75 
        at DotNetNuke.Entities.Modules.EventMessageProcessor.UpgradeModule(EventMessage message) 
    2017-10-23 09:21:34,131 [UPENDO-PC1][Thread:11][ERROR] DotNetNuke.Framework.Reflection - ToSic.SexyContent.SexyContent 
    System.Web.HttpException (0x80004005): Could not load type 'ToSic.SexyContent.SexyContent'. 
        at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) 
        at DotNetNuke.Framework.Reflection.CreateType(String TypeName, String CacheKey, Boolean UseCache, Boolean IgnoreErrors) 
    2017-10-23 09:21:34,147 [UPENDO-PC1][Thread:11][ERROR] DotNetNuke.Services.Search.ModuleIndexer - System.ArgumentNullException: Value cannot be null. 
    Parameter name: type 
        at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
        at System.Activator.CreateInstance(Type type) 
        at DotNetNuke.Services.Search.ModuleIndexer.GetModulesForIndex(Int32 portalId) 
    2017-10-23 09:21:34,162 [UPENDO-PC1][Thread:11][ERROR] DotNetNuke.Services.Exceptions.Exceptions - System.Exception: Error Creating BusinessControllerClass 'ToSic.SexyContent.SexyContent' of module(2sxc-app) id=(3183) in tab(958) and portal(8) ---> System.ArgumentNullException: Value cannot be null. 
    Parameter name: type 
        at System.Activator.CreateInstance(Type type, Boolean nonPublic) 
        at System.Activator.CreateInstance(Type type) 
        at DotNetNuke.Services.Search.ModuleIndexer.GetModulesForIndex(Int32 portalId) 
        --- End of inner exception stack trace --- 
        at DotNetNuke.Services.Search.ModuleIndexer.ThrowLogError(ModuleInfo module, Exception ex) 
    

    누구나이 문제를 겪고 있으며 해결 방법을 알고 있습니까?

  • 답변