Sitecore软件包安装永不结束 [英] Sitecore package install never ends

查看:21
本文介绍了Sitecore软件包安装永不结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个有趣的问题。当我安装Sitecore软件包时,当软件包完全安装时,用户界面永远不会更新。Sitecore软件包安装挂起。

在Sitecore日志中我看到:

ManagedPoolThread #18 11:36:00 INFO  Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/{BEA47CD0-C3B3-4EFD-A781-997292620312}/nl/1/xml
ManagedPoolThread #18 11:36:00 INFO  Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/foobar/{4E0129CF-1C03-4BC8-B049-7D641D46797C}/en/1/xml
ManagedPoolThread #18 11:36:00 INFO  Installing item: items/master/sitecore/system/Tasks/Schedules/Portals/Default/foobar/{4E0129CF-1C03-4BC8-B049-7D641D46797C}/nl/1/xml
ManagedPoolThread #18 11:36:00 INFO  Installing of blob values has been finished. Installed: 3 Skipped: 0
ManagedPoolThread #18 11:36:00 INFO  Committing files.
ManagedPoolThread #11 11:36:00 INFO  Job started: WatchStatus

这表示一切都已正确安装,但在Sitecore中,加载栏仍在运行。 有人知道这是什么原因吗,因为日志是空的。

推荐答案

在Sitecore.Kernel.dll中进行了大量研究后,我找到了解决方案。 在"信息提交文件。"之后。日志条目还有另一个条目:"Job Started:WatchStatus"。此作业从未结束。

ItemInstaller负责"安装项:"日志,BlobInstaller负责"BLOB值安装已完成"日志。 在InstallPackageForm类中,函数WatchForInstallationStatus()负责"Job Started:WatchStatus"日志消息。此函数启动一个新线程,在该线程中检查存储在Temp文件夹中的软件包安装状态。 在我的示例中,IIS_IUSRS角色对TEMP文件夹没有写入权限。在我更改它之后,它起作用了。

日志文件应如下所示:

ManagedPoolThread #7 12:45:57 INFO  Committing files.
ManagedPoolThread #11 12:45:57 INFO  Job started: WatchStatus
ManagedPoolThread #7 12:45:57 INFO  Job ended: Install (units processed: )
ManagedPoolThread #11 12:45:58 INFO  Job ended: WatchStatus (units processed: )
ManagedPoolThread #8 12:45:58 INFO  Job started: InstallSecurity
ManagedPoolThread #8 12:45:58 INFO  Installing security from package: <package>

这篇关于Sitecore软件包安装永不结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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