2017-03-05 12 views
1

DNN検索と2sxcに関する「一般的な例外」エラーが頻繁に発生します。管理ログに2sxcの一般的な例外エラーがあります

私は管理ログからエラーの1つを付けていますが、誰も助けることができますか?

Evoq 8.5,2sxc 8.5.4を使用しています。

<log LogGUID="e8a0d5ca-12f6-4865-a184-f440611ad3d5" LogFileID="" LogTypeKey="GENERAL_EXCEPTION" LogUserID="-1" LogEventID="212842" LogUserName="" LogPortalID="-1" LogPortalName="" LogCreateDate="3/5/2017 2:02:57 AM" LogCreateDateNum="0" BypassBuffering="False" LogServerName="RD0003FF6E964E" LogConfigID="4"> 
    <LogProperties> 
     <LogProperty> 
     <PropertyName>AbsoluteURL</PropertyName> 
     <PropertyValue /> 
     </LogProperty> 
     <LogProperty> 
     <PropertyName>DefaultDataProvider</PropertyName> 
     <PropertyValue>DotNetNuke.Data.SqlDataProvider, DotNetNuke</PropertyValue> 
     </LogProperty> 
     <LogProperty> 
     <PropertyName>ExceptionGUID</PropertyName> 
     <PropertyValue>d5db1b63-65bb-424e-9284-d6bdeb597078</PropertyValue> 
     </LogProperty> 
    </LogProperties> 
    <Exception> 
     <AssemblyVersion /> 
     <PortalId>-1</PortalId> 
     <UserId>-1</UserId> 
     <TabId>-1</TabId> 
     <RawUrl /> 
     <Referrer /> 
     <UserAgent /> 
     <ExceptionHash>h7DfzrR5N2NZPGujVU3A9A==</ExceptionHash> 
     <Message>Search: Error while indexing module 3429 on tab 1311, portal 14</Message> 
     <StackTrace> at ToSic.SexyContent.Environment.Dnn7.DnnBusinessController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\DnnBusinessController.cs:line 32 
    at DotNetNuke.Services.Search.ModuleIndexer.IndexSearchDocuments(Int32 portalId, ScheduleHistoryItem schedule, DateTime startDateLocal, Action`1 indexer)</StackTrace> 
     <InnerMessage>The underlying provider failed on Open.</InnerMessage> 
     <InnerStackTrace> at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean&amp; closeStoreConnectionOnFailure) 
    at System.Data.EntityClient.EntityConnection.Open() 
    at System.Data.Objects.ObjectContext.EnsureConnection() 
    at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) 
    at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable&lt;T&gt;.GetEnumerator() 
    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) 
    at ToSic.Eav.BLL.EavDataController.InitZoneApp(Nullable`1 zoneId, Nullable`1 appId) in C:\Projects\eav-server\ToSic.Eav\BLL\EavDataController.cs:line 145 
    at ToSic.SexyContent.Internal.AppManagement.EnsureAppIsConfigured(Int32 zoneId, Int32 appId, String appName) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Internal\AppManagement.cs:line 106 
    at ToSic.SexyContent.App.InitializeResourcesSettingsAndMetadata(Boolean allowSideEffects) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\App.cs:line 110 
    at ToSic.SexyContent.App..ctor(Int32 zoneId, Int32 appId, PortalSettings ownerPortalSettings, Boolean allowSideEffects) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\App.cs:line 103 
    at ToSic.SexyContent.ContentBlock.ModuleContentBlock..ctor(ModuleInfo moduleInfo, IEnumerable`1 overrideParams) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\ContentBlock\ModuleContentBlock.cs:line 55 
    at ToSic.SexyContent.Search.SearchController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Search\SearchController.cs:line 48 
    at ToSic.SexyContent.Environment.Dnn7.DnnBusinessController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\DnnBusinessController.cs:line 28</InnerStackTrace> 
     <Source>ToSic.SexyContent</Source> 
     <FileName /> 
     <FileLineNumber>0</FileLineNumber> 
     <FileColumnNumber>0</FileColumnNumber> 
     <Method /> 
    </Exception> 
    </log> 

答えて

1

これはおそらく2sxcとは関係のないDBエラーのようです。いくつかのDBメンテナンスを行い、すべてが解決するかどうかを確認することをお勧めします。

だから、何の既知の問題ATM

+0

私は後半のこの同じ問題を経験してきましたただし、DNNSharpのSearchBoost Searchモジュールでは、自分のサイトで2sxcモジュールのインデックスを作成しています。私は次のメンテナンスSQLスクリプトhttps://gallery.technet.microsoft.com/scriptcenter/Script-for-rebuilding-all-8d079754#contentを試しましたが、まだ起こっていますか?また、これらのSQLヘルスチェック(https://github.com/BrentOzarULTD/SQL-Server-First-Responder-Kit#how-to-get-support)のいくつかを実行しましたが、SearchBoostインデックス2sxcと思われますか? – denisjoconnor

+0

Daniel、stacktraceを見て、私はこのエラーが2scのコードで起こっているのを見ます。このコードは、DNNスケジューラによって起動された別のスレッドで実行されることに注意してください。また、HTTPコンテキストもないため、潜在的な原因になる可能性があります。他の原因は、他のスレッドで変更されるIEnumerableを反復処理する可能性があります。 –

+0

ところで、私は、他の例外がまったく同じか、バリエーションかどうかや、それらの発生頻度について知りたいのです。 –

1

デニス更新2sxcませんし、私は、ログファイルを調査し、それを絞り込むに役立つかもしれない、このエラーを見つけた:

2017年11月14日12:35:46608 [H10] [スレッド:76] [エラー] DotNetNuke.Services.Exceptions.Exceptions - System.Exception:[Indexing:Behavior SiteSearch(#1)]コンテンツソースの読み込み中にエラーが発生しましたDNNモジュールIndexer ---> ToSic.SexyContent.Search。 SearchIndexException:検索:タブ1901、ポータル0でモジュール5242のインデックスを作成中にエラーが発生しました---> System.Collections.Generic.KeyNotFoundException:指定されたキーが辞書に存在しませんでした。 System.Collections.Generic.Dictionary 2.get_Item(TKey key) at ASP._Page_Portals_0_2sxc_Documents__Environment_Filter_App_cshtml.CustomizeData() in \Portals\0\2sxc\Documents\_Environment Filter App.cshtml:line 11 at ToSic.SexyContent.Engines.RazorEngine.CustomizeData() in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\2Sexy Content Razor\RazorEngine.cs:line 109 at ToSic.SexyContent.Engines.EngineBase.Init(Template template, App app, ModuleInfo hostingModule, IDataSource dataSource, InstancePurposes instancePurposes, SxcInstance sxcInstance, Log parentLog) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Engines\EngineBase.cs:line 64 at ToSic.SexyContent.Search.SearchController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\SexyContent\Search\SearchController.cs:line 143 at ToSic.SexyContent.Environment.Dnn7.DnnBusinessController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\DnnBusinessController.cs:line 85 --- End of inner exception stack trace --- at ToSic.SexyContent.Environment.Dnn7.DnnBusinessController.GetModifiedSearchDocuments(ModuleInfo moduleInfo, DateTime beginDate) in C:\Projects\2SexyContent\Web\DesktopModules\ToSIC_SexyContent\Environment\Dnn7\DnnBusinessController.cs:line 89 at DnnSharp.Common2.Services.Dnn.ModuleService.<GetSearchItems>d__4.MoveNext() at DnnSharp.SearchBoost.Core.ContentSource.DnnModules.<GetIndexingJobsForTabModules>d__26.MoveNext() at DnnSharp.SearchBoost.Core.ContentSource.DnnModules.<GetIndexingJobs>d__25.MoveNext() at DnnSharp.SearchBoost.Core.ContentSource.DnnModules.<Query>d__20.MoveNext() at DnnSharp.SearchBoost.Core.Services.QueryContentSourcesService.QueryAllContentSourcesToCache(SearchBehavior behavior, List 1キャッシュ、CancellationTokenSource cancellationTokenでSystem.ThrowHelper.ThrowKeyNotFoundExceptionで () ) ---内部例外スタックトレースの終わり---

+0

一般的な例外は、私のサイトの特定の2sxcモジュールによって引き起こされたと考えています。例えば、上記の例では、そのようなモジュールの1つである 'Environment_Filter_App_cshtml'が挙げられます。私は特定のモジュールを変更し、特定のビューでエラーを投げました。私のサイトにインデックスを付けると、これらのモジュールに例外がスローされた可能性があります。私は今すぐ完全なものとしてマークし、完全に満足したら、2SXCモジュールビューは私のサイトにエラーを表示していません。もう一度この例外が発生します。このスレッドポストにもう一度アクセスします。あなたの助けにBogdanとDanielに感謝します! – denisjoconnor

関連する問題