Synchronization Hybris产品与旧版false同步不工作

Synchronization Hybris产品与旧版false同步不工作,synchronization,hybris,Synchronization,Hybris,我们正在尝试将产品数据从SourceProductCatalog暂存同步到TargetProductCatalog暂存,但是,它正在以系统错误结束 当我们将传统模式设置为True时,同步将正常工作 TargetProductCatalog上还有一些其他服务的直接更新,这是同步问题的原因吗 我们需要执行与旧模式False的同步。你能告诉我为什么这不起作用吗 Hybris版本:-6.6.0.5 谢谢你的帮助看看我的答案: 答案是针对内容数据的,但产品数据的总体思路是相同的。请检查抛出错误的拦截器/

我们正在尝试将产品数据从SourceProductCatalog暂存同步到TargetProductCatalog暂存,但是,它正在以系统错误结束

当我们将传统模式设置为True时,同步将正常工作

TargetProductCatalog上还有一些其他服务的直接更新,这是同步问题的原因吗

我们需要执行与旧模式False的同步。你能告诉我为什么这不起作用吗

Hybris版本:-6.6.0.5


谢谢你的帮助

看看我的答案:


答案是针对内容数据的,但产品数据的总体思路是相同的。

请检查抛出错误的拦截器/验证器。在传统模式下,不使用服务层。由于您将旧模式设置为false,因此将调用拦截器(与普通modelService.save类似)。此博客可能会有所帮助: 通常,可以通过调试/监视来分析同步错误:

  • AbstractItemCopyContext:设置属性synchronization.itemcopycreator.stacktraces=true(仅用于调试)。这给出了详细的原因,特别是当同步作业以失败/系统错误结束时
  • CatalogVersionSyncJob:这是进行预验证的地方。显示错误,例如重复项/版本有效性错误
  • 任何抛出错误的拦截器/验证器(请共享错误日志,这可以提供更清晰的图片)
  • 转储(csv):转到失败的cronjob的“管理”选项卡,并卸载最后一个csv文件。这包含源、目标和itemtimestamp的pks以及失败的属性(如果有)。尝试查看上述属性是否存在任何问题