Sitecore 客户端在删除项目时冻结
Sitecore Client freezes when deleting an item
我在 Sitecore 8.1 上有这个项目,它工作得很好。最近我不得不将它迁移到另一台服务器。我在新服务器上恢复了数据库,复制了网站文件夹,并在新服务器上启动。
一切都很好,除了一件事:当我删除一个项目时,客户端冻结。
我有这样的日志行
23144 10:52:39 INFO AUDIT (sitecore\admin): Recycle item:
master:/sitecore/content/Home/myfolder/myitem
关闭网站后,日志中出现错误:
22592 11:07:07 ERROR Error while deleting items Exception:
System.Threading.ThreadAbortException Message: Thread was being
aborted. Source: mscorlib at System.Threading.Monitor.Enter(Object
obj) at Sitecore.Configuration.Factory.CreateObject(String
configPath, String[] parameters, Boolean assert) at
Sitecore.Search.SearchManager.get_SearchConfiguration() at
Sitecore.Data.Managers.IndexingManager.UpdateIndexAsync(Database
database) at Sitecore.MainUtil.RaiseEvent[T](EventHandler1
subscribers, Object sender, T eventArgs) at
Sitecore.Data.Engines.HistoryEngine.RegisterItemDeleted(Item item, ID
oldParentId) at System.EventHandler1.Invoke(Object sender,
TEventArgs e) at
Sitecore.Data.Engines.EngineCommand2.RaiseEvent[TArgs](EventHandler1
handlers, Func2 argsCreator) at
Sitecore.Data.Archiving.SqlArchive.DoArchiveItems(IEnumerable`1 items,
ID archivalId) at
Sitecore.Data.DataProviders.NullRetryer.Execute[T](Func1 action,
Action recover) at
Sitecore.Data.Archiving.SqlArchive.ArchiveItem(Item item) at
Sitecore.Data.Items.Item.Recycle() at
Sitecore.Shell.Framework.Pipelines.DeleteItems.Delete(List1 items)
at
Sitecore.Shell.Framework.Pipelines.DeleteItems.Execute(ClientPipelineArgs
args)
我不确定这是否与客户端冻结有关,还是只是因为我在删除结束前关闭了应用程序。
你们知道客户端冻结的原因吗?
检查索引文件夹的权限(应用程序用户的安全性)。用户可能无法写入该文件夹。
您可以将安全设置与日志文件夹中的安全设置进行比较,因为这似乎工作正常。
重建索引以确保您拥有所有更新可能是个好主意。
我在 Sitecore 8.1 上有这个项目,它工作得很好。最近我不得不将它迁移到另一台服务器。我在新服务器上恢复了数据库,复制了网站文件夹,并在新服务器上启动。
一切都很好,除了一件事:当我删除一个项目时,客户端冻结。 我有这样的日志行
23144 10:52:39 INFO AUDIT (sitecore\admin): Recycle item: master:/sitecore/content/Home/myfolder/myitem
关闭网站后,日志中出现错误:
22592 11:07:07 ERROR Error while deleting items Exception: System.Threading.ThreadAbortException Message: Thread was being aborted. Source: mscorlib at System.Threading.Monitor.Enter(Object obj) at Sitecore.Configuration.Factory.CreateObject(String configPath, String[] parameters, Boolean assert) at Sitecore.Search.SearchManager.get_SearchConfiguration() at Sitecore.Data.Managers.IndexingManager.UpdateIndexAsync(Database database) at Sitecore.MainUtil.RaiseEvent[T](EventHandler1 subscribers, Object sender, T eventArgs) at Sitecore.Data.Engines.HistoryEngine.RegisterItemDeleted(Item item, ID oldParentId) at System.EventHandler1.Invoke(Object sender, TEventArgs e) at Sitecore.Data.Engines.EngineCommand2.RaiseEvent[TArgs](EventHandler1 handlers, Func2 argsCreator) at Sitecore.Data.Archiving.SqlArchive.DoArchiveItems(IEnumerable`1 items, ID archivalId) at Sitecore.Data.DataProviders.NullRetryer.Execute[T](Func1 action, Action recover) at Sitecore.Data.Archiving.SqlArchive.ArchiveItem(Item item) at Sitecore.Data.Items.Item.Recycle() at Sitecore.Shell.Framework.Pipelines.DeleteItems.Delete(List1 items)
at Sitecore.Shell.Framework.Pipelines.DeleteItems.Execute(ClientPipelineArgs args)
我不确定这是否与客户端冻结有关,还是只是因为我在删除结束前关闭了应用程序。
你们知道客户端冻结的原因吗?
检查索引文件夹的权限(应用程序用户的安全性)。用户可能无法写入该文件夹。 您可以将安全设置与日志文件夹中的安全设置进行比较,因为这似乎工作正常。
重建索引以确保您拥有所有更新可能是个好主意。