Sitecore错误重建“快速搜索索引" WFFM 2.4安装尝试后-System.Threading.LockRecursionException [英] Sitecore ERROR rebuilding "Quick Search Index" after WFFM 2.4 install attempt - System.Threading.LockRecursionException

查看:168
本文介绍了Sitecore错误重建“快速搜索索引" WFFM 2.4安装尝试后-System.Threading.LockRecursionException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在Sitecore 7.2初始发行版上安装用于Marketers 2.4的WebForms.安装过程将挂起,并且永远不会完成.我最终从备份中还原了数据库,并还原了文件结构.但是,我们开始在日志中看到数百种错误(过去12小时内有1300多种错误):

I attempted to install WebForms for Marketers 2.4 on Sitecore 7.2 Initial Release. The install process would just hang, and never finish. I ultimately restored the databases from a backup, and restored the file structure. However, we started seeing hundreds (1300+ in the last 12 hrs) of these errors in the logs:

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)

仅供参考...所有这些错误都参考了这7个项目的GUID:

FYI... all of these errors reference GUIDs for these 7 items:

/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

我的第一个解决方法是重建索引.重建Core,Master和Web数据库索引已成功.重建快速搜索索引"会产生此错误:

My first fix was to rebuild the indexes. Rebuilding the Core, Master, and Web database indexes was successful. Rebuilding the "Quick Search Index" produces this error:

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: )

我仍在寻找可能的解决方案,但对于您可能对此提出的任何建议,我将不胜感激.

I'm still googling for possible solutions, but I'd be grateful for any advice you might have on this.

推荐答案

感谢jRobbins ...直到现在我还没有想到...我通过Web.config修改重新启动了Sitecore应用程序(即,在Web.config并将其保存并重新启动应用程序),这似乎已解决了该问题.也许这对以后的其他人会有所帮助:]

Thanks jRobbins... I didn't think of this until now... I restarted the Sitecore application via Web.config modification (i.e., changing anything in the Web.config and saving it restarts the app), and that seems to have fixed the issue. Maybe this will be helpful to someone else in the future :]

这篇关于Sitecore错误重建“快速搜索索引" WFFM 2.4安装尝试后-System.Threading.LockRecursionException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆