2

重新发布同一页面时,我们遇到了一些奇怪的错误。该页面第一次发布成功,我们可以从演示服务器看到该页面。当我们尝试再次发布它(页面没有更改)时,它失败并出现以下错误(见下文)。该页面在模板生成器中运行正常,我们得到了正确的 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: ""

4

2 回答 2

1

你有多个部署者吗?有时它是由于配置了多个部署程序而其中一个未按应有配置而发生的。第一次你的页面可能会被正确的部署者拾取,然后被错误的部署者拾取。

正如坦率的建议,共享传输和部署日志文件,以便我或其他人可以在正确的方向上为您提供帮助。

于 2012-12-12T06:47:57.833 回答
1

您可以在第一次成功发布而不是在后续尝试(包括取消发布)时成功发布这一事实可能表明存在锁定问题(当然,我在推测,但这与您的症状一致。

已知会导致文件锁定问题的一件事是防病毒软件。通常建议将您的站点和数据目录排除在防病毒扫描程序的覆盖范围之外。

同样,存储在数据库中的已部署资源也可能存在锁定问题。您的数据库服务器是否给出错误或警告?例如,在事务中征用资源是否存在问题?

于 2012-12-11T17:55:51.497 回答