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& 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<T>.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>
私は後半のこの同じ問題を経験してきましたただし、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
Daniel、stacktraceを見て、私はこのエラーが2scのコードで起こっているのを見ます。このコードは、DNNスケジューラによって起動された別のスレッドで実行されることに注意してください。また、HTTPコンテキストもないため、潜在的な原因になる可能性があります。他の原因は、他のスレッドで変更されるIEnumerableを反復処理する可能性があります。 –
ところで、私は、他の例外がまったく同じか、バリエーションかどうかや、それらの発生頻度について知りたいのです。 –