在Tridion 2011安装上应用SP1后,我们面临Content Manager GUI的一些问题:互联网浏览器显示一个包含JS错误的空白页。
前:
[16:19:41,144] $dom is undefined @ http://localhost/WebUI/Editors/CME/Views/Dashboard/Dashboard_v6.1.0.55920.5_.aspx?mode=js:15
在Windows资源管理器中,我们可以看到安装程序(修改日期)尚未更新文件%TRIDION_HOME%\ web \ webUI \ Core \ Client \ Base \ Utils \ Css.js。
在安装程序日志中,我们找到了以下行:
MSI (s) (C0:2C) [17:59:54:643]: File: F:\Tridion\web\WebUI\Core\Client\Base\Utils\Css.js; Won't Overwrite; Won't patch; Existing file is unversioned but modified
检查以前安装在此服务器上的补丁后,我找到了一个包含css.js版本的补丁:CM_2011.0.1.76243。我想这就是安装程序不更新此文件的原因。
这是否意味着我们无法升级之前修补的Tridion 2011环境?我们是否需要首先卸载Tridion 2011,还是有办法强制安装程序覆盖现有文件?
答案 0 :(得分:5)
支持证实了这一缺陷:
确实存在安装程序应将文件复制到的缺陷 已修改,更新或替换的文件系统。现在(作为 你注意到了),通知这个的唯一方法是查看安装程序 记录并搜索“不会覆盖;不会修补;现有文件是 没有版本但修改过的“消息。
不应要求卸载SDL Tridion 2011 GA 首先,而是查看安装程序日志,然后请求我们 有问题的文件。
答案 1 :(得分:4)
我认为确实没有这样的选项,我在升级手册中找到的一件事是:
卸载附加产品
如果您安装了任何附加产品,即使它们与SDL Tridion 2011 SP1兼容,也要卸载所有这些产品。兼容的附加组件最低限度需要卸载并重新安装。
猜猜这也适用于没有版本化的补丁。因此,如果安装程序日志只提到该文件,我只是删除它并运行修复,看看你是否得到了正确的文件。或者,如果可能,请在执行升级之前将其删除。如果安装程序日志提到了更多文件,请对其执行相同的操作。
有一点需要注意,如果该文件来自官方修补程序,我会将此问题报告给SDL Tridion客户支持(如果手动更改了文件,您甚至可以考虑报告)。可能是升级安装程序中的一个缺陷,它无法正确识别此(正式更改的)文件。当然可以改进的东西。