点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我们尝试将cmscockpit中的任何页面,模板或组件从暂存同步到在线同步时,同步将失败。 当我们尝试在hmc中使用目录同步工具将同一内容目录的同步暂存到联机时,会记录以下错误:16.07.08 00:10:37:683错误无法使用目标目录版本hmhContentCatalog/Online(8796093252185)进行同步 因为它拥有1个重复的CMSItem ID 16.07.08 00:10:37:683错误无法使用目标目录版本hmhContentCatalog/Online(8796093252185)进行同步,因为它拥有1个重复的CMSItem ID 16.07.08 00:10:37:870错误中止了 由于版本验证错误16.07.08 00:10:37:870错误由于版本验证错误而中止
我无法通过在hmc中手动浏览找到任何重复的cms组件,页面或模板。 因此,我对相同的内容目录使用了hmc中的"重复标识符"工具,这导致了一个匹配:它表示ID为" ID:cs_00000HQW"的"基本WCMS项目"计数为2。 如果我打开此结果,则说明这是cms2扩展的一部分。 我不明白我们如何拥有基本WCMS项目的副本。 但是,如何安全地从生产环境中删除此副本的副本? 先感谢您。
嘿
您最近迁移到hybris 5.7吗? 如果响应为是,则必须注意已创建此索引。
您能识别出什么类型的WCMS项目被复制吗?
您使用多少个线程来运行有问题的同步,如果超过1个,则切换到1个线程,再次运行并确认未创建重复项
嘿,
我也面临类似的问题。
我使用下面的impex创建了组件和目录,之后,当我运行内容同步时,为"横幅"组件和"横幅箱"目录创建了2个在线项目
分析后发现,如果我们从内容中删除内容的引用,反之亦然。 并运行sync,仅为"横幅"组件创建了一个在线项目。
我认为Hybris在同步期间会先创建组件的在线副本,然后创建Contentslot(组件包含Contentslot Ref)。 并再次创建目录的在线副本,然后创建组件的在线副本(目录包含组件Ref)
请让我知道是否有人遇到过类似的问题...任何解决方案..
$ contentCatalog = xxContentCatalog $ contentCV = catalogVersion(CatalogVersion.catalog(Catalog.id [default = $ contentCatalog]),CatalogVersion.version [default = Staged])[default = $ contentCatalog:Staged]
INSERT_UPDATE DisplayExternalCMSContentComponent; $ contentCV [unique = true]; uid [unique = true]; name; contentBaseURL; contentID1; contentID2; contentFormat; loadOnBrowser;∁onentRef; restrictions(uid,$ contentCV); dynamicUrlPattern; strategys; onlyOneRestrictionMustApply [ default = true]
;;横幅;横幅;;"/img/content/banners";"/img/general_banner";" html"; false;横幅;;;
INSERT_UPDATE ContentSlot; $ contentCV [unique = true]; uid [unique = true]; name; cmsComponents(∁onentRef); active
;; BannerSlot; Content Slot; Banner; true
您可以直接在hmc上删除cmsitem。 通过此查询,您可以查看基于uid的所有实例。
从{CMSItem}中选择count({uid}),{uid},其中{catalogVersion} = {pkOfCatalog}按{uid}分组
如果在数据库上创建索引,将避免这些问题。
嘿,
您对此问题有解决方案吗?
一周热门 更多>