用户的Maptype属性在1905年创建流重复键异常

2020-08-22 10:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们向Employee添加了一个...

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

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


我们向Employee添加了一个本地化字符串,并遇到了这个问题:

看来,至少在1905年,hybris直接使用servicelayer来保留User项,并且实现的方式在maptypes中不能很好地发挥作用。

在核心类 DefaultAutitableSave.findBlacklistedAttributes 中,它尝试使用流将项目属性值添加到地图。

在maptype属性中设置多个值后,该操作将失败,并出现重复的键错误。 (Java流不允许在未指定合并功能的情况下覆盖地图中的键)

我想念什么吗? 我找不到与此有关的任何文档。


可以这样重新创建问题:

 
  <属性>
   
    
   
  
  

URS,然后创建UserWithMapAttribute类型的项并保存。 现在,尝试使用两种不同的语言在test属性上设置一个值并保存。

1条回答
SAP小黑
2020-08-22 11:55 .采纳回答

用户具有列入黑名单的字段" encodedPassword ",并且用于处理列入黑名单的属性的hybris代码无法处理地图类型。 可以通过将自定义类型添加到" auditing.blacklist"属性中来关闭自定义类型的审核。 感谢Stefan Kruk!

一周热门 更多>