![无法重新发布页面 - Tridion 2011 SP1](https://linux22.com/image/797556/%E6%97%A0%E6%B3%95%E9%87%8D%E6%96%B0%E5%8F%91%E5%B8%83%E9%A1%B5%E9%9D%A2%20-%20Tridion%202011%20SP1.png)
重新发布页面时,我们遇到了一些奇怪的错误。
该页面第一次发布成功,我们可以从演示服务器看到该页面。
当我们尝试再次发布它时(没有更改 - 只是重新发布),发布失败。
页面在模板生成器中运行正常,我们得到了正确的 html 输出,它在最后一个提交部署步骤中失败(准备传输、传输、准备部署和部署都成功)。
一旦第二次发布失败,它就永远发布失败,我们也无法取消发布。此外,当我们复制失败的页面并创建新页面时,我们可以第一次发布新页面,但新页面第二次发布失败,并出现相同的错误。
这是错误信息:
Committing Deployment Failed
Phase: Deployment Prepare Commit Phase failed,
Unable to prepare transaction: tcm:0-4210-66560, For input string: "",
For input string: "", Unable to prepare transaction: tcm:0-4210-66560,
For input string: "", For input string: ""
有谁知道什么会导致这个错误?
答案1
我强烈建议安装 SDL Tridion 2011 SP1 的热修复汇总,其中有很多针对部署程序和传输服务的补丁。如果这不能解决问题,请将任何新错误添加到您的问题中。
答案2
如果您使用单独的发布者以及 CMS 上的发布者,请确保两者上都安装了任何自定义事件系统、解析器等。此外,如果使用 Razor Mediator,也需要在两者上安装它。很多时候,随机发布问题都是使用配置不同的多个发布者造成的。