2

在 Tridion 2011 安装中应用 SP1 后,我们遇到了 Content Manager GUI 的一些问题: Internet 浏览器显示带有 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 还是有办法强制安装程序覆盖现有文件?

4

2 回答 2

5

支持人员已确认缺陷:

确实存在安装程序应将文件复制到已修改、更新或替换的文件系统的缺陷。目前(正如您所注意到的),通知这一点的唯一方法是查看安装程序日志并搜索“不会覆盖;不会打补丁;现有文件未版本化但已修改”消息。

不需要首先卸载 SDL Tridion 2011 GA,而是查看安装程序日志,然后向我们请求有问题的文件。

于 2012-11-21T14:25:22.650 回答
4

我认为确实没有这样的选项,我在升级手册中发现的一件事是:

卸载附加产品

如果您安装了任何附加产品,即使它们与 SDL Tridion 2011 SP1 兼容,也请卸载所有附加产品。兼容的附加组件最低限度需要卸载和重新安装。

猜猜这也适用于未版本化的补丁。所以如果安装程序日志只提到了那个文件,我会删除它并运行修复,看看你是否得到了正确的文件。或者如果可能,在执行升级之前将其删除。如果安装程序日志提到更多文件,请对这些文件执行相同操作。

需要注意的一点是,如果该文件来自官方修补程序,我会将此问题报告给 SDL Tridion 客户支持(如果您手动更改了文件,您甚至可以考虑报告它)。可能是升级安装程序中的一个缺陷,它无法正确识别此(正式更改的)文件。当然可以改进的东西。

于 2012-11-21T10:36:48.080 回答