当我尝试取消发布并删除某个页面时,Tridion会抛出“该项目已发布。无法删除页面。'错误并拒绝删除它。
我确认这些文件已从两个目标中成功取消发布,并且取消发布的作业在发布队列中显示为“成功”。
在CM数据库表中,看起来ITEM_STATES和PUBLISH_STATES表中的其他条目与该页面ID相关联。这些额外的行有STATE = 1(我猜这意味着已发布)和COMPONENT_TEMPLATE_REF_ID = NULL。以下是它在SQL中的显示方式,取消发布之后:
我可以安全地(1)将这些表中的“州”字段清零,或者(2)完全删除这些行吗?
我们刚刚从Tridion 2011升级到Tridion 2011 SP 1,它似乎在转换后开始。我们只发布一个出版物。该出版物有两个目标(如果重要的话)。
答案 0 :(得分:8)
SDL Tridion 2011 SP1存在已知问题。请看一下这个修补程序:https://www.sdltridionworld.com/images/CM_2011.1.0.77065_tcm89-20293.zip(需要登录)
答案 1 :(得分:6)
我不建议更新或删除数据库中的任何内容,因为它可能会使您的保修和支持协议失效。
在发布已存在的页面时修改发布目标及其配置时遇到此问题。在pub目标修改后,页面在“已发布”状态下保留在CM中,您无法取消发布或删除它。
决议是联系支持人员,他们提供了一个删除这些“死”页面的SQL脚本。
答案 2 :(得分:0)
请确保仍然选中“publishable”复选框(在结构组属性中)。