FD-2401

Release date: 2024-02-02

Software Version

The document refers to the following applications and corresponding software versions:

Application Version
Cluster Infrastructure Service 5.23.3-FD-2401
Store Device Control 5.23.3-FD-2401
Enterprise Connector 5.23.3-FD-2401
Store Hub 5.23.3-FD-2401
Portal 5.23.3-FD-2401

What's New

Reference Item - Item Split

The item object has been split into 3 sub-objects:

  • base item (which contains most of the data of the original item object)
  • shelf
  • price

The sub-objects can be imported and changed separately which allows the server to save only a part of the item as store-specific while the rest of the item data can remain shared across multiple stores. Therefore, customers can change prices and shelf assignments freely while the base item data remains stored only once. This behavior decreases the storage consumption of item data.

Issue Key Summary Change Description Mandatory
PLAN-4762 Reference Item - Item Split Please read the Migration Guide carefully before migrating to this version. Yes

Resolved Issues

Issue Key Summary Change Description
POCP-70350 Fixed problem with incomplete item pump data
POCP-70333 Bug fix related to the creation of migration jobs. After the fix, only jobs for stores in the current landscape are created.
POCP-70244 GK Software custom SSL extension fragment was added into CXF in SES applications
POCP-70227 Recovery point was implemented for cases where the duplicateKeyException is thrown from the database layer
POCP-70146 Promotion imports were limited on ECON and SDC to import files with a maximum size of 5 MB. If the files are bigger, the imports end up in the DLQ queue. This control can also be added to other imports by adding a property with the name GKFileSizeLimit to content-types.xml to the corresponding type section. For example, for the promotion_v2 format, it is defined as follows:
<type id="Promotion_v2">
     <regexp min-bytes="1000">(?s).*?http://www.gk-software.com/masterdata/promotion_v2.*</regexp>
     <property name="GKExternalPackageID">
       <regexp min-bytes="5000"><![CDATA[(?s)<(?:[^:/>]+:)?ExternalPackageID>([^<]+)</(?:[^:/>]+:)?ExternalPackageID>]]></regexp>
     </property>
     <property name="GKPackageType"><const>MD</const></property>
     <property name="GKFileSizeLimit"><const>5242880</const></property> <!-- 5 MB by default -->
   </type>
There is the possibility to enable this check for all import types regardless of the file type by configuring properties in system.properties# Controls whether the system checks the file size during the import process.gkr.server.import.import-connector.checkFileSize.enabled=false# 5 MB limit per filegkr.server.import.import-connector.allowedMaximumFileSize=5242880
POCP-70127 The bulk method for updating dynamic tableaus was used instead of the deprecated one
POCP-70126 The hash calculated during price import is now used also for replication to reduce the number of transport objects saved in the database
POCP-70063 When a value for a specific field is deleted in the business unit editor within Storemanager, the 'isNull=true' attribute is added to the corresponding segment in the XML. This ensures that the value is properly removed from the database.
POCP-70044 Release warnings have been fixed
POCP-69996 Fixed Store Hub artifacts upload for cloud deployment
POCP-69985 Fixed time zone problem in current price calculation
POCP-69936 Maintenance event reorganization was extended to also delete ERROR events
POCP-69849 SDC application bootstrap fixed
POCP-69806 Fixed version resolution in cloud deployment for data containers and database schema
POCP-69787 Launchpad Apps buildNumberShort has been fixed
POCP-69762 Saving of base item fixed to also save related data
POCP-69745 Store Hub components have been fixed in order to run
POCP-69671 Fixed join for pumps to correct catalog column to contain shelves and prices
POCP-69628 Dynamic tableaus are updated when the price is changed
POCP-69578 Transport objects are no longer created during the migration process
POCP-69573 The base item is correctly deleted during item migration from 5.22 version
POCP-69545 Saving item merchandise management rule data has been fixed
POCP-69520 Saving item prices has been fixed
POCP-69506 The trigger errors were noticed during the consolidation process while executing the migration in parallel. Although these errors can still occur, when they do, the consolidation job will be retried to prevent an endless loop in the consolidation process.
POCP-69494 Fixed config deployment on development and QA cloud environments
POCP-69491 Unique collection exception has been fixed
POCP-69432 When the catalog contained shelfId or pricesId which didn't exist in the corresponding tables, the consolidation failed because compatibility DB triggers delete the data from signatures tables.This can only happen when updating from 5.22 to item split version.The behavior was fixed by updating the catalog table during the delete process to not contain invalid data.
POCP-69411 A new number generator was introduced for the base item object for item split to not collide with the reference item version
POCP-69367 NPE was fixed when expirationDate is not available in the request
POCP-69316 Fixed Storemanager editor for SPOT authentication config
POCP-69313 The DB query was fixed according to proposal from F. Bouda
POCP-69254 Junit tests were fixed
POCP-69178 Saving of UOM text translations was fixed
POCP-69128 Archiving of files was fixed
POCP-66822 Display handler when function is started has been fixed