如何查看同步错误详细信息

2020-08-24 11:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在测试期间迁移到hybris 6.2.0.2之后,我们发现所有同步作业都以未完成的项目结尾。 通过使用hmc同步任何产品,我们也能够复制。 最后的结果是" SYSTEM ERROR"。 我们可以转到与日志中同步作业的代码匹配的作业的"管理"选项卡,然后找到转储介质。 我们查看了转储媒体,发现它们包含要同步的项目的csv格式。 我们尝试同步的任何项目都会收到此消息。 但是,我似乎找不到任何方法来注销为什么它们不同步的错误详细信息,因此我不确定在调试过程中从哪里开始。 日志(下面的示例)只是说有未完成的项目。 有什么方法可以追踪为什么hybrhy无法同步? 我们还使用了作业的"目标"选项卡上的所有选项来记录调试级别,并尝试了"强制更新"选项,但作业始终以未完成的项目结束。 我们非常确定这与迁移有关,但是很难知道何时没有列出任何错误详细信息以提示未完成项目的原因。

以下是示例:

2017/02/08 17:24:45.482 | 信息[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncCronJob]比较上次转储(1/8805610291230与1/8805610389534)-这可能需要一些时间... 2017/02/02 08 17:24:45.482 | 信息[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncCronJob]完成了对最后一个转储的比较-转储相等2017/02/08 17:24:45.482 | WARN [00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncMaster] 同步以1个未完成的项目结束-有关详细信息,请参见最后一个同步媒体 2017/02/08 17:24:45.482 | 警告[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncJob]在0d 00h:00m:00s:983ms中完成了同步。 同步过程中出现错误!

预先感谢您查看此问题。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在测试期间迁移到hybris 6.2.0.2之后,我们发现所有同步作业都以未完成的项目结尾。 通过使用hmc同步任何产品,我们也能够复制。 最后的结果是" SYSTEM ERROR"。 我们可以转到与日志中同步作业的代码匹配的作业的"管理"选项卡,然后找到转储介质。 我们查看了转储媒体,发现它们包含要同步的项目的csv格式。 我们尝试同步的任何项目都会收到此消息。 但是,我似乎找不到任何方法来注销为什么它们不同步的错误详细信息,因此我不确定在调试过程中从哪里开始。 日志(下面的示例)只是说有未完成的项目。 有什么方法可以追踪为什么hybrhy无法同步? 我们还使用了作业的"目标"选项卡上的所有选项来记录调试级别,并尝试了"强制更新"选项,但作业始终以未完成的项目结束。 我们非常确定这与迁移有关,但是很难知道何时没有列出任何错误详细信息以提示未完成项目的原因。

以下是示例:

2017/02/08 17:24:45.482 | 信息[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncCronJob]比较上次转储(1/8805610291230与1/8805610389534)-这可能需要一些时间... 2017/02/02 08 17:24:45.482 | 信息[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncCronJob]完成了对最后一个转储的比较-转储相等2017/02/08 17:24:45.482 | WARN [00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncMaster] 同步以1个未完成的项目结束-有关详细信息,请参见最后一个同步媒体 2017/02/08 17:24:45.482 | 警告[00004IXO :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXO)[CatalogVersionSyncJob]在0d 00h:00m:00s:983ms中完成了同步。 同步过程中出现错误!

预先感谢您查看此问题。

付费偷看设置
发送
9条回答
小c菟菟
1楼-- · 2020-08-24 12:50

您应该在cronjobs中查找同步cron作业:

替代文字

樱桃小丸子0093
2楼-- · 2020-08-24 12:49

此外,这里还有一些其他信息。 通过将以下内容添加到local.properties中,我们将cronjob日志级别更改为调试:cronjob.logtofile.threshold = DEBUG cronjob.logtodb.threshold = DEBUG

现在,我们看到以下更多信息。 日志似乎在说"转储是相等的",但由于作业未完成,出于某种原因仍在报告系统错误:

[00004IXV :: de.hybris.platform.catalog.jalo.synchronization.CatalogVersionSyncJob](00004IXV)[CatalogVersionSyncCronJob]完成了对最后一个转储的比较-各个转储都是同步的,并以1个未完成的项目结束

暮风yp
3楼-- · 2020-08-24 12:39

可以通过添加copybyValue SyncAttributeDescriptorConfig来解决"查看最新同步媒体以获取详细信息"问题。

  INSERT_UPDATE SyncAttributeDescriptorConfig;  syncJob(code)[unique = true] [path-delimiter =!];  attributeDescriptor(enclosingType(code),qualifier)[unique = true];  copyByValue;
  ;  $ catalogVersionSyncJobProduct; 类别:attributeX; 真正
 
  
huskylover
4楼-- · 2020-08-24 12:33

您好,

我有同样的问题。 我们使用Hybris 6.4.0.3(从5.1.0迁移到6.4.0.3)

您找到任何解决方案了吗? 您是否了解同步失败的原因? 任何技巧都可以帮助

谢谢

Alawn_Xu
5楼-- · 2020-08-24 12:42

嗨,

我认为跟踪哪些项目已同步的表肯定是一个问题。 检查是否已在数据库中创建了此索引(表:ItemSyncTimestamp)

  
                   
                   
                   
               



  

您可以执行以下查询来检查重复的项目:

 从{ItemSyncTimestamp}组中依次选择{sourceItem},{targetVersion},{syncJob},count(*),其中{sourceItem},{targetVersion},{syncJob}的count(*)> 1


  

最好的Juanma

小灯塔
6楼-- · 2020-08-24 12:30

感谢Eli的想法。 是的,我可以通过同步cron作业进行搜索,并且可以看到日志条目和转储介质。 请参见此屏幕截图作为示例。 它确实表明该工作完成了未完成的项目,并且我从底部开始查看了媒体文件。 但是它们只显示要同步的项目的csv格式列表,并且我在任何地方都看不到任何错误详细信息,以指示未完成项目的原因?

替代文字

一周热门 更多>