尝试将二进制文件部署到已存储其他二进制文件的位置现有二进制文件

Mr *_*ith 4 tridion tridion-content-delivery tridion-2011

我收到以下错误.我在其他SO帖子(这里)中看到了这一点,我联系了SDL支持,但我仍然无法解决问题.有人可以提供简单的解决方案吗?我认为导致这种情况的步骤如下:

1)发布包含PDF 1001链接的页面
.2)从页面删除PDF 1001并从CM中删除
3)上传PDF 1002,其名称与1001.
4)现在,如果您尝试发布,您将收到错误.

所以我需要取消发布PDF 1001,但它已从CM中删除.我该如何解决这个问题?SDL支持建议修复涉及编辑发布事务期间生成的ZIP文件.但我甚至取消发布出版物的所有页面并证实它们已经消失了.错误仍然存​​在......

错误:第一阶段:部署准备提交阶段失败,无法准备交易:中医认为:0-11111-66560,试图二进制1002部署到不同的二进制已存储现有的二进制的位置:1001 :,尝试部署二进制1002到一个不同的二进制已经存储现有的二进制位置:1001:,无法准备事务:TCM:0-13573-66560,试图二进制1002部署到不同的二进制已经存储现有的二进制的位置:1001 :,尝试将二进制1002部署到已存储其他二进制文件的位置现有二进制文件:1001:

Nun*_*res 8

因此该文件已从CM中删除,但CD仍然具有对它的引用(根据CD它仍然存在并仍然被某些东西使用).

您应该删除1001之后但添加1002 之前发布该页面.这应该从CD数据库中删除该引用.然后你应该可以添加1002并再次发布页面.

[编辑]对不起,现在只读你说你未发布的一切.显然不是,因为仍然有一个参考...打开一个VM,将返回更新.

[EDIT2]如果你取消发布,仍然不明白它是如何仍然是冲突,但这是我在我的服务器上观察到的:

  • 添加二进制文件到页面,发布
    • 参考添加到CD中的"REFERENCE_ENTRIES"表
  • 从页面中删除二进制,发布
    • 引用从"REFERENCE_ENTRIES"表中删除,二进制删除
  • 取消发布页面(重新添加二进制文件后,重新发布)
    • 引用从"REFERENCE_ENTRIES"表中删除,二进制删除

所以,就我而言,我看到了我的期望.删除二进制文件后尝试发布页面,如果可能,请检查REFERENCE_ENTRIES表中的内容.