Sitecore的错误WFFM 2.4后的重建“快速搜索索引”安装的尝试 - System.Thr

2019-10-23 15:00发布

我试图在Sitecore的7.2初始版本安装用于营销2.4的WebForms。 安装过程将只是挂,并且永远不会完成。 我最终恢复数据库从备份,并恢复该文件结构。 然而,我们开始看到在日志中这些错误的数百(1300+在过去12个小时):

ManagedPoolThread #11 23:59:31 ERROR Could not update index entry. Action: 'Saved', Item: '{656E306F-8837-42E6-8334-38E44D39B736}'
Exception: System.Threading.LockRecursionException
Message: Recursive read lock acquisitions not allowed in this mode.
Source: System.Core
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(Int32 millisecondsTimeout)
   at Sitecore.Search.IndexDeleteContext..ctor(ILuceneIndex index)
   at Sitecore.Search.Crawlers.DatabaseCrawler.DeleteItem(Item item)
   at Sitecore.Search.Crawlers.DatabaseCrawler.UpdateItem(Item item)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at Sitecore.Data.Managers.IndexingProvider.UpdateItem(HistoryEntry entry, Database database)
   at Sitecore.Data.Managers.IndexingProvider.UpdateIndex(HistoryEntry entry, Database database)

FYI ......所有这些错误的引用GUID的这些7个项目:

/sitecore/system/Tasks/Schedules/CleanOutItemLocksTask
/sitecore/system/Tasks/Schedules/Email Reports schedule
/sitecore/system/Tasks/Schedules/ldapScheduleTask
/sitecore/system/Tasks/Schedules/SyncEverythingTask
/sitecore/system/Tasks/Schedules/UpdateNewsEventsCategories
/sitecore/system/Tasks/Schedules/SyncHotItems
/sitecore/system/Tasks/Schedules/UpdateTbisTags

我的第一个补丁是重建索引。 重建核心,法师和Web数据库索引成功。 重建的“快速搜索索引”产生这个错误:

Job started: RebuildSearchIndex|System.Threading.LockRecursionException: 
Recursive read lock acquisitions not allowed in this mode.
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)
   at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(Int32 millisecondsTimeout)
   at Sitecore.Search.IndexUpdateContext..ctor(ILuceneIndex index)
   at Sitecore.Search.Index.Rebuild()
   at Sitecore.Shell.Applications.Search.RebuildSearchIndex.RebuildSearchIndexForm.Builder.Build()|Job ended: RebuildSearchIndex (units processed: )

我仍然在谷歌上搜索可能的解决办法,但我会为你可能对这个有什么建议表示感谢。

Answer 1:

谢谢jRobbins ...我没有想到这一点到现在......我重新开始通过Web.config文件修改Sitecore的应用程序(即改变在Web.config任何东西,保存它重新启动应用程序),这似乎有固定的问题。 也许这将是有益的人在未来的东西:]



文章来源: Sitecore ERROR rebuilding “Quick Search Index” after WFFM 2.4 install attempt - System.Threading.LockRecursionException