【问题标题】:Is it possible to force Tridion 2011 SP1 installer to overwrite files?是否可以强制 Tridion 2011 SP1 安装程序覆盖文件?
【发布时间】:2012-11-09 13:03:33
【问题描述】:

在 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 还是有办法强制安装程序覆盖现有文件?

【问题讨论】:

    标签: installation tridion tridion-2011


    【解决方案1】:

    支持人员已确认缺陷:

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

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

    【讨论】:

      【解决方案2】:

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

      卸载附加产品

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-07-05
        • 1970-01-01
        • 2012-07-02
        • 1970-01-01
        • 2012-10-10
        • 1970-01-01
        • 2013-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多