点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们当前正在使用Hybris 6.0.3.5。
自今年4月下旬以来,我们注意到环境中的某些异常情况。 我们在日志中获得了信息级别的日志消息,提示无法重命名Hybris数据类型的表:CollectionTypes,MapTypes,EnumerationTypes和AtomicTypes。 我们得到了MSSQL服务器的支持。
当前,每次更新类型系统时,都会为这些类型中的每一个获得一个新表。
例如:不会执行部署de.hybris.platform.persistence.enumeration.EnumerationValue从枚举值到EnumerationValues的表名的修改,请注意,仍将使用旧的部署(即使未反映出来) 在代码库中)
...
将不会执行将部署de.hybris.platform.persistence.enumeration.EnumerationValue从enumerationvalues0更改为EnumerationValues的表名的操作,请注意,仍将使用旧的部署(即使它未反映在代码中 基本)
将不会执行将部署de.hybris.platform.persistence.enumeration.EnumerationValue从enumerationvalues1更改为EnumerationValues的表名的操作,请注意,仍将使用旧的部署(即使它未反映在代码中) 基本)
,依此类推。 我们不知道是什么原因造成的,并想知道是否是这样,Hybris将表的名称从枚举值更改为EnumerationValues的原因是什么?
当前,由于这个原因,我们遇到了另一个更严重的问题。 我们在PatchSetup类中随impex提供的补丁程序在旧类型的系统版本(例如enumerationvalues)中运行,然后在更新时会创建一个名为enumerationvaluesX的新表,该表中不存在补丁程序更新,这使我们与补丁程序的状态不一致。
我们可以通过在运行补丁之前执行类型系统更新来临时解决此问题,以确保补丁在正确的枚举值表版本中运行,但我们实际上并不希望这些表具有这种增量,因为 目前是无止境的。 就是这些表:Hybris数据类型:CollectionTypes,MapTypes,EnumerationTypes和AtomicTypes。
此外,我们使用滚动更新: https://help.hybris.com /6.4.0/hcd/8c455268866910149b25f7b53d1af3e1.html
您有什么想法或建议吗?
我还可以补充一点,在我们的开发环境中,现在有40多个这些表。 在我们的测试环境中,我们对此进行了7次迭代。 即7个枚举值表,但根据Backoffice,我们正在枚举值4上运行,因此我们实际上并没有运行最新的枚举值5和仅来自枚举值3中的PatchSetup类的补丁程序。
问题正在滚动更新,我们按照指南进行了操作,创建了一个新类型的系统,但是从未使用现有数据填充过该系统。
一周热门 更多>