sitecore,错误更新索引 - LockRecursionException

时间:2014-11-10 21:46:39

标签: sitecore sitecore6

更新单个项目的索引时出现以下错误。我不知道从哪里开始。我的直觉是完全重建索​​引,但这可能会再次产生相同的错误?

anagedPoolThread #79 15:22:51 INFO  Starting update of index for the database 'master' (3 pending).
ManagedPoolThread #60 15:22:51 INFO  Starting update of index for the database 'web' (3 pending).
ManagedPoolThread #60 15:22:51 ERROR Could not update index entry. Action: 'Saved', Item: '{2845828F-1CBC-4F6B-AFC5-8558E8C472A0}'
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)

0 个答案:

没有答案