在datahub上的PUT请求不起作用

2020-09-06 03:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, datahub出现...

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

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


专家们,

datahub出现hybris平台回调问题,这使得很少的datahub出版物处于IN_PROGRESS状态。 这些出版物的IN_PROGRESS状态不允许其他PENDING出版物开始。 我正在尝试通过以下PUT调用将此类发布的发布状态从IN_PROGRESS手动更改为FAILURE:

/datahub-webapp/v1/core-publications/{publicationID}

正文:{" crashReport":"手动恢复,平台无法与数据中心通信"

但是,通过邮递员客户端拨打电话时,我遇到了以下错误:

com.hybris.datahub.runtime.domain.jpa.entities.CompositeTargetSystemPublicationEntity(由org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0加载)无法转换为com.hybris.datahub.runtime.domain.SubTargetedSystemPublication 通过org.apache.catalina.loader.ParallelWebappClassLoader@0x00000007f01f14d0)

有人可以帮我解决这个问题吗?

3条回答
Nir深蓝
2020-09-06 04:28 .采纳回答

Rahul,

您几乎做对了所有事情。 有一个小警告。 在后台,目标系统出版物不是整体的,而是由至少一个或多个子出版物组成。 这样做是为了尊重最大发布大小,以防我们需要发布更多的项目; 还通过使用子出版物来实现对目标项目的依赖; 并且所有删除​​的项目也将放置在单独的子出版物中。

因此,您需要使用datahub-adapter知道的子出版物ID。 您可以从数据库或datahub日志中找到与目标系统出版物(复合的出版物)关联的子出版物。

使用该IN_PROGRESS子出版物的ID代替合成出版物,您的请求将通过。