我在尝试导入仅包含一个带有某些关键字的单个类别的Content Porter包时出现错误。
目标服务器上存在该类别,差异在附加到关键字的元数据模式中。
该类别代表导航,我想用UAT服务器更新生产服务器上的元数据。然而,似乎不是更新目标服务器上的关键字,而是尝试创建新关键字,因此错误:
<tcm:Token>tcm:0-0-0</tcm:Token></tcm:Line>
<tcm:Line ErrorCode="80040329" Cause="true">
<![CDATA[Name, Key must all be unique for items of type: Keyword within this Category and its BluePrint context. Source or sources of conflict: tcm:4-13012-1024.]]>
<tcm:Token>Name , Key</tcm:Token>
<tcm:Token>RESID_15309</tcm:Token><tcm:Token>RESID_15293</tcm:Token>
<tcm:Token>tcm:4-13012-1024</tcm:Token>
我肯定是在tcmn:0-4-1出版物(01 Schemas)中导出的。我原本以为它会匹配名称并更新,就像它与Component一样。
有没有人见过这个?
答案 0 :(得分:6)
关键字的标题(名称)及其字段键必须是唯一的。我认为在你的情况下发生的是标题是不同的,但密钥是相同的。所以Content Porter尝试创建一个新的关键字(因为标题不同),但它失败了,因为已存在具有相同Key的另一个关键字(tcm:4-13012-1024)。
答案 1 :(得分:2)
听起来您正在使用以下Content Porter修补程序中描述的类似内容:
CP_2009.0.67032最小化文本
如果项目已本地化并重命名,则内容管理器无法找到 其父共享项目并尝试创建一个新项目。 [错误]键必须 对于类型的项目是唯一的:此类别中的关键字及其 BluePrint上下文。
您可以从https://www.sdltridionworld.com/downloads/hotfixes/ContentPorter_2009/index.aspx(需要登录)
下载修补程序