Miscellaneous Bugfixes

Bugfixes included in the 2024.2 update are summarized in this update note.

Bugfixes

System Setup is now included as a data source when exporting classifications

Data sources available on the Map Data step in Export Manager and OIEPs (outbound integration endpoints) now include System Setup when working with classifications. This allows exporting aspects of attributes linked to classifications.

Keyboard navigation now works when scrolling right on a Multi Edit screen with a Freeze pane active

Using the right arrow key to navigate on a Multi Edit screen when a pane is frozen now properly scrolls the page to the last column in the table.

Fix for address normalizer throwing an error in DEV

Fixed a ClassCastException occurring when the user is choosing the business function normalizer as an input parameter for address normalizer in a Matching Algorithm decision table. A hotfix is applicable to partydatamatching-7.0.20 and partydatamatching-7.0.19.

Fix for CAx empty zip files

Now, ECLASS Advanced BMEcat 2005 exports will always create GenericXML_0.xml files instead of changing the name of the file suddenly. A solution is available to disable returning a fallback Generic BMEcat XML conversion if an ECLASS Advanced BMEcat 2005 export fails for any reason. To enable this property, contact Stibo Systems Support. A hotfix is applicable to eclass-advanced-7.0.13, eclass-advanced-7.0.12, and eclass-advanced-7.0.11.

Fix for Asynchronous Translation not working

Two asynchronous translation services using the same translation service (e.g., the File Exchange service) could conflict when cleaning up old, finished asynchronous translation jobs. A hotfix is applicable to async-translation-7.0.29, async-translation-7.0.28, and async-translation-7.0.27. A hotfix is also applicable to external-async-kernel-7.0.23, external-async-kernel-7.0.22, and external-async-kernel-7.0.21.

Fix for cannot approve products in production

Fixed a problem that could cause too many tombstones to be created in a Cassandra-based STEP installation for the transition log table. A hotfix is applicable to inmemory-7.0.72, inmemory-7.0.71, and inmemory-7.0.70.

Fix for Elasticsearch not working in Web UI

When starting a STEP server, GraphQL schema could be broken in cases where the 'external-dam-adapter-v2' component could not find the 'ExternalDamAdapter' plugin. It has been fixed now and the GraphQL schema will be generated correctly in cases where there is no 'ExternalDamAdapter' plugin available.

Fix for ECLASS Advanced export having VALUE_IDREF instead of FVALUE tag

Fixed putting an LOV name into VALUE_IDREF tag instead of FVALUE in case it has no ID. Fixed missing FNAME tags bug which occurred when a name was defined in a different language than selected in the export manager. A hotfix is applicable to eclass-advanced-7.0.13 and eclass-advanced-7.0.12.

Fix for cannot export reference to Mongo

Fixed both Legacy and 4.2+ MongoDB adapters, so that they can export Product to Classification Link References to MongoDB when the targeted Classification has the field 'Owns Product Links' set to 'Yes.'

The issue was that the code was made to exclude Product to Classification Link references that point to Classifications that Own Product Links. That caused discrepancy between XML export and MongoDB export. The problem affected both Legacy and 4.2+ adapters. A hotfix is applicable to mongodbadapter-7.0.67 and mongodbadapter-7.0.64.

Fix for Asynchronous Translation export exporting XML with no content to translate

STEP could generate XML files with no content to translate using Asynchronous Translation process. That has been fixed. The XML files with no content to translate using Asynchronous Translation process will not be generated. A hotfix is applicable to async-translation-7.0.29 and async-translation-7.0.26.

Fix for handling of deleted all references in MongoDB Connector

The code that checks which references should be removed from MongoDB fails to transform a Mongo Document object to a compatible Java object when a single value reference is deleted from an Entity. The code change now can handle the deletion of both single-value and multi-value references. There is also a hotfix available that is applicable to mongodbadapter-7.0-65 and mongodbadapter-7.0-67.

Fix for inability to delete objects from Elasticsearch unless you do a rebuild of indexes

After the fix, when Elasticsearch returns a document that no longer exists in STEP, an error in Web UI will not appear.

Fix for Matching Agent Training - implement max daily scheduled run

For Matching Agent Training, there is a solution for setting the logic around the maximum daily scheduled training on the matching agent. Contact Stibo Systems Support to implement this solution.

Fix for fatal error that occurred while importing VCdb files with double hyphens in existing data

The issue causing a fatal error when loading the VCdb table and importing the 05_VehicleConfigurations.xml file has been addressed. The error was a result of building the Engine Configurations’ name, which starts with the value of whether the engine is an 'inline' engine (L) or a 'V' engine (V), followed by the number of cylinders. When the information was not present (like in electric vehicles), STEP used a hyphen to substitute the value. In electric vehicles, both pieces of data were empty, and a value of '--' was inserted.

This fix ensures that the system can now handle cases where there are double hyphens in the existing data, preventing the creation of an invalid XML file during delta calculation. This is now fixed. The suggestion to use an EN Dash (–) Unicode U+2013 instead of a hyphen has been implemented to prevent this issue from occurring in the future.

There is also a hotfix available for this solution applicable for automotive-7.0.45. The hotfix can be applied to a system with this recipe:

to:hotfix/711/issue-711281-HOTFIX-7473.spr

Fix for case-sensitivity issue in AutoCare PIES import process

The issue where the AutoCare PIES import process was rejecting values for attribute AC_PIES_EXPIPRC due to case mismatches, has been addressed.

There is also a hotfix available for this solution applicable for automotive-7.0.52. The hotfix can be applied to a system with this recipe:

to:hotfix/711/issue-711547-HOTFIX-7486.spr

ISSUE-698598 - New aspect transformations for BMEcat exports

Two new aspect transformations, known as 'BMEcat Language Dimension' and 'BMEcat Country Dimension' has been introduced in the Export Manager mappings. When this option is selected, the 'lang' attributes in the BMEcat output file will be populated with the value of the 'stibo_ISO-639-2' attribute for each dimension point, instead of the ID of the dimension point. However, if this attribute is either not set or does not exist, then the ID of the dimension point will be used, as was the case in 'Language Dimension' and 'Country Dimension' aspects.

There is a hotfix for this solution that is applicable to step-2023.4 and step-2024.1.

ISSUE-587275 - Fix for error in 'Values for Attribute' - QA

When running Cassandra, opening the 'Values for Attribute' flipper could cause an exception to be thrown. This has been fixed.

ISSUE-596610 - Fix for Rich Text Editor testing miscounts the number of characters

Fixed a problem occurring when line breaks were not counted in the Rich Text Editor popup on a Web UI Node Editor, which resulted in validation errors when trying to save the value with line breaks later on.

ISSUE-606769 - Fix for REST API Version 1 does not work

Fixed a problem when the GET requests from REST API V1 requests from SwaggerUI were throwing the unexpected error, triggered by the invalid value of the 'Accept' request header.

ISSUE-628895 - Fix for Event Processor Name used in Matching Algorithm disappeared in the duplicate candidates listed entries

Fixed a problem occurring when valid matching algorithms were not shown on the workbench Matching tab for a selected item in Confirmed Duplicates / Confirmed Non Duplicates flipper tables. Also, fixed a problem occurring where it was not possible to remove the confirmed duplicate / non duplicate relation from Matching tab for Linked Match Code matching algorithm, because no matching algorithms were shown in the corresponding cell.

ISSUE-636839 - Fix for exception that cannot be caught using downloadAssetContent

Now, it is possible to catch an exception thrown by downloadAssetContent Asset Download API in a JavaScript business rule, if the exception is wrapped in any other exception.

ISSUE-645783 - Fix for errors in completing task (InDesign) after upgrade

The STEP server is now able to retry writing a DTP document if an Optimistic Lock error occurs. The Optimistic Lock error may occur if several InDesign renderers are configured and more of the renderers are trying to write the DTP document to the same section at the same time. There is also a hotfix or hotfixes available that is applicable to step-11.1-mp2 through mp6 and step-2024.1.

ISSUE-649057 - Fix for tooltip and wrap text should work on Name (SAP) / Name column attributes

Fixed a problem with tooltip icons that did not display in Web UI Node Lists for the ID, Object Type, and Assignee table headers.

ISSUE-649374 - Fix for NullPointerException: error tab reference

The 'Orphan publication data' health check could not fix problems with actual pages. This has been fixed. Deletions from the workbench that include publication groups, publications, or publication sections will run in a background process. This avoids data inconsistencies caused by closing the deletion dialog while the deletion is running.

ISSUE-650734 - Fix for Autopage - HTTP transport error: java.net.ConnectException/Failed DTP document upload to STEP Publication

Print Publisher Server: Intermittent network issues could cause instability in the connection between STEP and the InDesign Sidecar. Improved the reliability of the connection by introducing an automatic retry in the connection mechanism.

ISSUE-653410 - Fix for wrap text for EAN/UPC, Name (SAP) / Name, Bulk L5 code, and Object Type column attributes

Fixed a wrapping text issue that presented when on a Node List in List View mode.

ISSUE-654594 - Fix for finding names both with and without dimension dependencies

The new health check plugin 'Invalid name' has been added. It can find and fix nodes with names that do not have the correct dimension dependencies according to the definition of the object type.

ISSUE-661763 - Fix for 'Read Only' is not working in Web UI when Override Control Type is set to 'Typeahead' for LOV attributes

Now, an Attribute Value component with a Typeahead Override Control Type on a Web UI Node Editor will be correctly made read only by business conditions.

ISSUE-667346 - Fix for detailed error not showing in Translation Inbound failed BGPs

Fixed a NullPointerException that was triggered by customer code.

ISSUE-673054 - Fix for Advanced Search freeze window feature

Clicking Freeze Panes causes the table cells to be re-rendered. When they get re-rendered, the code replaces the existing cell element with a new cell element. The problem is that when a column is resized it gets its new width as an inline-style, and when everything gets re-rendered, this width is not added to the new cell element. The fix will make sure that the cell will fill the column correctly after re-rendering (by getting the column width from the SheetDimensions).

ISSUE-673294 - Fix for when there are high response times in the Web UI

Now, all global representations from the Web UI Main screen are cached for 30 seconds (by default) to increase the performance of the Web UI Node List / Node editor component when retrieving the same information about global representations multiple times (depending on configured sub-components).

ISSUE-675030 - Fix for Lock-free Schema Change

In some cases, Lock-free Schema Change operations would get blocked, requiring a server restart for the operation to complete. This has been fixed. There is also a hotfix available that is applicable to step-2023.3 / mp1, step-2023.4 / mp1, and step-2024.1.

ISSUE-675716 - Fix for when the Web UI product summary card thumbnail does not enlarge

Fixed the displaying of TIFF thumbnail images in the Product Summary Card. 

ISSUE-678842 - Fix for datasheet creation fail

Print Publisher: The InDesign sidecar could fail to restart, leaving the error 'The process cannot access the file because it is being used by another process' in the sidecar payload log. This error occurs when one or more InDesign renderers have failed to shutdown smoothly. Improvements have been made to the sidecar start up process to automatically shutdown any rogue InDesign renderers.

ISSUE-680892 - Fix for imports do DC inserts instead of updates

On very few systems, it has been observed that an import can occasionally create duplicated Data Container keys. It is unpredictable and has not been reproduced. This patch does not bring any functional changes, it only provides more information about processing of Data Containers during import. 

ISSUE-680923 - Fix for QA: Error Fetching Proof. Check the InDesign Server(s) are running

When doing a proof / get PDF from a Web UI, it is now possible to generate the proof in the background and let the Web UI fetch the proof from the application server when the proof is ready instead of letting the Web UI wait for the proof on an open connection to the application server. This option must be used if the connection times out because it takes a long time to generate the proof. The option is selected in the Web UI designer configuration of the proof.

ISSUE-681754 - Fix for missing classifications in BMEcat export

Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product. There is a hotfix for this solution that is applicable to step-11.2-mp2, step-11.2-mp3, step-2023.4, and step-2023.4-mp1. There is an additional hotfix that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-682646 - Fix for subscreen does not refresh (correctly) when selecting an item on a main screen

Fixed a problem occurring when selecting item details on a Node List screen in Web UI, where the packaging hierarchy was configured on a Details screen, did not show the details of such packaging hierarchy on other nodes but on a first one. This occurred if the Show Top Item on Load design mode parameter was configured on a parent node list.

ISSUE-683358 - Fix for an error while to sending diagnostics logs

Fixed the error which happened when sending the diagnostics when STEP is running on two nodes and when SAML SSO is enabled for the admin portal.

ISSUE-683794 - Fix for purging event processor taking hours

Some problems related to the Revision Management Processing Plugin has been fixed. These problems were both related poor error messages given to the user when not being able to purge revisions for a node.

If you cannot delete any revisions due to there being events for them, you will get the error message 'Revisions cannot be purged, because they are used in the following Event Queues: <queue ID>.' However, if the event queue is linked to an event processor, the queue itself will be hidden in the UI and have an ID like 'stibo.222' - which is not helpful to the end users.

In some cases you would get the above message event if it was not an event stopping events from being deleted but rather because of 'branch points.' In this case the message has been changed to 'Revisions cannot be purged, because they are used as branch points.'

It would also be possible to get the above error message in some situations when there was nothing to delete. This has also been fixed to not throw an error.

There is also a hotfix available that is applicable to step-10.3-mp4 / mp5 and step-2024.1.

ISSUE-683841 - Fix for Configuration tab in admin portal not having all information

Improved Admin Portal logging.

Made change so that the Admin Portal uses a configurable property to change a default timeout of the requests between servers in a cluster.

Fixed NullPointerException when running ./spot --prop=* and there are undocumented properties in STEP, and added better logging in that case. There is also a hotfix available for this solution that is applicable to step-2023.4.

ISSUE-684591 - Fix for an error with the configurations import to a lower environment

Fixed a NullPointerException when importing a configuration for non-existing Outbound Integration Endpoint.

ISSUE-685240 - Fix for efficient query to identify all assets IDs that are stored in the Oracle DB (vs the EFS)

Performance improvement was made related to the method of counting nodes recursively in a hierarchy. This is, for example, used in asset migration.

ISSUE-686018 - Fix for initial Revision Date/Time is replaced with Current Date/Time during item approval

The ordering of revisions was sometimes incorrect, which could produce problems for certain operations: approve, revive, purge, getTailRevision (API handle), and others. This has been fixed.

ISSUE-686218 - Fix for outbounds failing due to issues at InDesign server

It is now possible to define a property which specifies an extra port for the InDesign server. The port is used by the sidecar to monitor the InDesign server. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3.

ISSUE-686370 - Fix for Advanced Merge results in empty data container entries

Fixed issue with storing a data container instance values for data container instances created by survivorship rules when data container type has manual changes from the Advanced Merge Screen before merging.

ISSUE-688655 - Fix for Search Results Screen misc improvements

Added missing text 'No existing records' for View Modes: Gallery view, Film Strip view, Grid view on a PowerSearch screen in Web UI, when no records were found.

ISSUE-689512 - Fix for the Web UI Global Navigation search configuration / Below search not working for attributes

Fixed a problem when Web UI Global Navigation Search parameters Below Search with multiple root nodes configured was treating nodes as 'AND' searches, which means that a search was performed for a result which belongs to all below root nodes. Now, it is changed to correct behavior, namely, a search is performed under each of Below search root nodes.

ISSUE-689792 - Fix for failed background process

Now, the Inbound Integration Endpoints with pre-processor will not preprocess the already processed file a second time if the background process has failed and user resumed it. Instead, an already preprocessed file will be processed by import engine. Also, fixed problem occurring when resuming the failed BGP caused the input file to be deleted, so if a BGP fails again, it cannot be resumed anymore.

ISSUE-689811 - Fix for ETIM sorting in Web UI

ISSUE-689961 - Fix for ORA-00001 exception in business rule

Fixed a problem on an Oracle-based STEP installation occurring when clearing and setting the same value on a reference multiple times in the same transaction.

ISSUE-690722 - Fix for Matching tab no longer showing the matching algorithm used for Confirmed Duplicates and Confirmed Non Duplicates.

Fixed a problem occurring when valid matching algorithms were not shown on the workbench Matching tab for a selected item in Confirmed Duplicates / Confirmed Non Duplicates flipper tables.

ISSUE-691002 - Fix for submit from 'Grid Action' in the Node List does not work as expected when 'Show Submit Dialog' is turned off

Fixed submitting from Grid Action in Web UI if 'Show Submit Dialog' is disabled.

ISSUE-691238 - Fix for when editing metadata on inherited references, the inherited reference is changed instead of a local reference is created

Now, it should not be possible to edit an inherited reference metadata on the Web UI Node Editor screen via the 'References' component.

ISSUE-691927 - Fix for TecDoc importer creating excessive linkages

The issue where the TecDoc importer was generating an excessive number of linkages has been addressed.

There is also a hotfix available for this solution applicable for automotive-7.0.45. The hotfix can be applied to a system with this recipe:

to:hotfix/697/issue-697397-HOTFIX-7293.spr

ISSUE-692186 - Additional logging for forgot password: password reset poisoning vulnerability

Added the possibility to disable password recovery functionality. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3, and step-2023.4 / mp1.

ISSUE-692245 - Fix for production web server occasionally down

Fixed a potential native memory leak.

ISSUE-692476 - Fix for a file upload widget: no notification in BGP panel

Fixed a minor Web UI setback causing BGPs related to IIEPs to not be shown in the widget showing notifications for BGPs.

ISSUE-692488 - Fix for BMEcat exports unable to export language dependent attributes

An XML file exported using 'BMEcat 2005' format in STEP could return wrong attribute values. This problem may occur when the exported attribute value was different from a single qualified value. This could happen in case an attribute value was inherited from a parent dimension point. This has been fixed. The exported XML file will contain a single qualified value instead.

ISSUE-692697 - Fix for Empty Recycle bin running long and then fails on entities

A Cassandra-specific fix was made for a problem where users received a 'SnapshotTooOldException' message when emptying the recycle bin when there were many nodes in the recycle bin.

ISSUE-693430 - Fix for when origin 'null' has been blocked by the CORS policy

Fixed a problem when REST API V2 requests are blocked by CORS policy when they are sent from JavaScript code.

ISSUE-693590 - Fix for Azure Blob storage publisher failing on business action

Fixed a problem when having a misconfigured BR Event Processor in STEP caused an asset publisher to fail when validating the usage of configured attributes.

ISSUE-693618 - Fix for when 'Follow Single Reference' component destroys screen

Fixed adding 'Follow Single Reference' component. Now, child components of this component must be added separately while editing this component.

ISSUE-693637 - Fix for unexpected behavior of Web UI components after upgrade

Fixed a problem occurring when a cursor stayed on a new empty Multi Value field after clicking on another input in a Web UI Node Editor after filling up the last Multi Value sub-field.

ISSUE-693983 - Fix for reference target of a parent gets deleted while changing the (inherited) reference target of a child object

Fixed a problem where it was not possible to create a local reference via the Table Header References component on a Web UI Node List.

ISSUE-694088 - Fix for the Bulk Import Widget

Fixed displaying of attributes mapped in many different columns for the Bulk Import Widget. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-694327 - Fix for multivalue features in ECLASS (BMEcat 2005) are not exported properly

Fixed the issue with Multivalue Features in ECLASS (BMEcat 2005). The multivalues were not split correctly when the 'Attributes Inherited from Classification' mapping feature was used.

ISSUE-694538 - Fix for when the Web UI rich text editor does not copy tags

Fixed a problem when an attribute value with <hyperlink target=...> could not be copied and pasted on the Web UI node editor, when there was no tag 'hyperlink target' in STEP and the validator failed with unexpected error.

ISSUE-695337 - Fix for duplicate MIME content in BMEcat 2005

Fixed duplicated mime type in BMEcat 2005 export when inherited reference is overridden.

ISSUE-695670 - Fix for 'Error Export' CSV Outbound Integration End Point

Fixed a problem when empty reference metadata was not exported in CSV format, even with Output empty values option enabled.

ISSUE-695762 - Fix for Feature Mapping is not working in BMEcat 2005

Fixed the BMEcat 2005 format export problem: it is possible to map the attribute metadata but the mapped data was not exported.

ISSUE-696096 - Fix for data validation 'Read Only' bind - unit is editable

Fixed a problem occurring when Units were editable on a Web UI Node Editor for Attribute value components, even if this component became read only due to the evaluation of a Business Condition.

ISSUE-696139 - Fix for RCA: STEP went inaccessible

Fixed a problem when the Activity Log repository occupied a large amount of memory if the amount of distinct threads were started within a flush interval. It could have caused an Out Of Memory problem. A property was introduced that will limit thread repository size. To decrease this property, contact Stibo Systems support.

ISSUE-696140 - Fix for some OIEPs running for two days and stuck at 35%

Introduced a possibility to set a session timeout for SFTP connection in SFTP delivery. To set this timeout, contact Stibo Systems Support.

ISSUE-696155 - Fix for auto deletion for Web UI revision is not working properly

Fixed auto deletion of revisions of Web UI. Now, web revisions older than 7 days / month are deleted properly.

ISSUE-696605 - Fix for STEP 2023.4 - In-Memory.ReadUp.Parallel

STEP would not read up In-Memory data in parallel in versions 2023.3 and later, causing an increase in the start-up time for systems with more than one application server. This has been fixed.

ISSUE-696848 - Fix for when after an upgrade user could not add the 'Coefficient' in performance data under 'Coefficient Limit'

Fixed a setback when it was not possible to save more than one data container reference in the data container 'Add Data Container' action on the Web UI Node Editor.

ISSUE-696929 - Fix for Prod: Button not working properly when applying the filters

Fixed a problem when Toolbar actions did not work correctly on the Multi Reference screen in the Web UI, when filters were applied on one or more table headers and the 'Select All' action was used to select the items in the list.

ISSUE-697059 - Fix for PROD Systems is blocked: no one could work

Fix for race condition in STEP which caused the system to lock.

ISSUE-697136 - Fix for error message referring to hidden object

A better error message will be shown when purging old revisions with events related to event processors.

ISSUE-697207 - Fix for the Web UI: custom exports issue

Fixed a problem when choosing a reference mapping, then choosing a Classification Product Link for it on Simple / Custom Exporter screen in the Web UI, caused this mapping to not save properly and therefore cannot be reused from the saved template. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-697305 - Fix for unexpected error: Please contact your system administrator. Null

Added more logging for further investigation.

ISSUE-697485 - Fix for exports failing due to java.lang.UnsupportedOperationException: Cannot get parent of combined element error

Some exports previously due to a lengthy 'java.lang.UnsupportedOperationException: Cannot get parent of combined element' error. Users should no longer encounter this error. However, if they do, the error messaging has been updated with more detail to better help users identify the problem. There is also a hotfix available that is applicable to step-11.2-mp2 / mp3, step-2023.3 / mp1, step-2023.4 / mp1, and step-2024.1.

ISSUE-697695 - Fix for errors when exporting auto classification rule sets to Excel

Fixed a NoClassDefFound error thrown when exporting Auto Classification rule set to Excel from the STEP Workbench.

ISSUE-697861 - Fix for 'Fatal: Unexpected error. Please contact your system administrator. Internal Server Error'

The issue causing the error when trying to edit a product from a Workflow Profile screen in the web UI has been addressed. The error was due to an internal server issue that has now been resolved.

There is a also hotfix available for this solution applicable for automotive-7.0.58 and automotive-7.0.59. The hotfix can be applied to a system with this recipe:

to:hotfix/698/issue-698538-HOTFIX-7318.spr

ISSUE-698036 - Fix for the issue from a previous customer-specific ticket has reoccurred

Fixed a problem when importing a CSV with a value, escaped by an unnecessary amount of double quotes, was causing an error with the Allow Multiple Line option in STEP Import Manager.

ISSUE-698063 - Fix for SETBACK: Import through import configuration > Attribute is not displayed in mapping dialog

Fixed displaying of unmapped columns in Web UI import.

ISSUE-698260 - Fix for unmerged reference not getting deleted from UI when merging already unmerged object through Advanced Merge when the survivor is changed

This fix is to remove the Unmerge From reference after merging when it is a self-reference on a survivor record.

ISSUE-698314 - Fix for MergedInto reference not deleted from record after Unmerge Operation

Fixed issue where a MergedInto reference is not removed after an UnmergedFrom reference is created. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-698341 - Fix for IIEP processes files without importing content

Fixed a problem where pre-processors were not processing more than one file in cases where the IIEP was configured with a custom SDK receiver.

ISSUE-698511 - Fix for IIEP - problem with pre-processor

Fixed a problem occurring when the STEPXML joiner was not able to write replacement rules due to race condition on a cloud system, which caused a whole BGP to fail. Now the replacement rules will not be read and written if they are not configured in the pre-processor, and an IIEP will not fail if replacement rules failed to be read in one BGP.

ISSUE-698574 - Fix for 2023.4 MP1 - Retrieve references in tables on classifications not working

Fixed retrieving of references in tables on classifications. Now, all references are retrieved without duplicates.

ISSUE-698659 - Fix for the data container add option display is disabled for initial entry

Fixed a problem occurring when an Add Data Container action was not enabled on a Web UI Node Details screen with Multi Edit Data Container component on an initial load of the component. A problem could occur sporadically without any precondition, because by default an Add Data Container action availability was set to 'false' - unavailable.

ISSUE-698878 - Fix for 2023.4 - Translation files no longer work correctly

Old translation exports from older versions of STEP could not be imported into newer versions of STEP.

ISSUE-698948 - Fix for LOV Value ID displaying instead of Value in Title with Unfold View Data Container

For LOVs in Data Container Representation > Title with Unfold View on Node Details display, the value is now displayed instead of the Value ID when the attribute is read only.

ISSUE-698968 - Fixed issue with LOV values

Fixed incorrect behavior occurring when it was not possible to save values, chosen from a suggestion on a Data Container Popup in Web UI, if it was an LOV with more than 5,000 values and the user chose one of the values with different IDs but similar values.

ISSUE-698992 - Fix for custom ref target throwing an error

Fixed a NullPointerException thrown when a user configured a Run Business Action on a Web UI Node List with a business function as a search function.

ISSUE-699261 - Fix for Instrument - Missing value notification stays on screen even though all data has been provided

Instrument UI could display notifications about mandatory references even if they were filled out in references tab. This has been fixed. The notification will not be displayed in references tab if mandatory references are filled out.

ISSUE-699502 - Fix for saved export configuration does not work on publication level

Fixed a problem where the Export Wizard would not load an Alpha Index Export configuration correctly.

ISSUE-699517 - Fix for tables: row-definition keep-with-next does not work reliably

Print Publisher: If a text frame contained a table with all rows set to 'Keep with next,' the first table in the frame could incorrectly split when it should have been moved to the next page. This is now fixed.

ISSUE-699603 - Fix for attribute names cut off in STEP'n'Design

Fixed problem in InDesign client where attributes names were being cut short when the name contained a dot character.

ISSUE-699781 - Fix for when adding the '< & >' character in a Node Details Screen for the Name Component in the Web UI and saved - it's converted to ' and ;'

Fixed displaying the '<' or '>' characters on the Sufficiency Card Screen. Now, they are properly escaped when read from the database as <lt/> and <gt/> STEP tags.

ISSUE-699909 - Fix for product sorting in tables of Publication Classifications not working in STEP 2023.4 as before

Fixed a problem where the product sorting was not working on STEP tables where manual sorting was being used.

ISSUE-699977 - Fix for Browse and Search tabs giving fatal error

Fixed setback occurring when a typeahead field on an Add Data Container popup for references was not populated after choosing a reference from the node picker. Another issue where searching for a reference target in an Add Data Container popup's node picker search tab could lead to an Oracle exception, because the search was done for all object types instead of only the valid reference target type, was also fixed. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-700124 - Fix for fatal error when trying to access the Application Manager in the Web UI

Fixed NullPointerException occurring when accessing the Application Manager screen in Web UI, which was caused by a missing Classification to Product link type valid as a target of one of the Part Type object types.

There is also a hotfix available for this solution applicable for automotive-7.0.59. The hotfix can be applied to a system with this recipe:

to:hotfix/702/issue-702696-HOTFIX-7380.spr

ISSUE-700199 - Fix for Web UI: cannot use some subscreens

Fixed a problem where collapsed attribute groups could not be expanded on Multi Workspace or Multi Revision screens.

ISSUE-700252 - Fix for STEP being unavailable

Updated libraries used for Azure blob storage. Newer versions have better memory behavior.

ISSUE-700277 - Fix for Inbound EVP failing for bulk uploaded records

Added better logging to aid teams in capturing the event processor issue.

ISSUE-700450 - Fix for empty title with dialog by Multi Edit Table view displaying column

Fixed issue with showing Reference Headers when no data container instances were configured for a Globally Configured Multi Edit Data Container component.

ISSUE-700822 - Fix for unexpected error on revision buttons

Fixed a problem in STEP 2024.2: The issue occurred when changing the number of shown revisions on a Multi Revision screen in Web UI and toggling the Hide Equal mode. A Page Size design mode parameter is now in STEP 2024.2 that allows users to increase a page size for Multi Revision / Workspace / Language screens in order to prevent lazy loading of the next 25 hardcoded items in the list and toggling the enabled Hide Equal mode. This new parameter has been documented in online help.

ISSUE-700864 - Fix for unmerged object getting matched with same surviving object even with confirmed non-duplicate reference existing

Entities with confirmed non-duplicates are no longer considered when populating Clerical Review tasks with potential duplicates.

ISSUE-700954 - Fix for inability to download the Java bundles while launching the workbench

Corrected the bootstrapping code in the workbench. The code caused fragment bundles to be loaded that are not supposed to be loaded in the workbench, which caused the workbench to fail to start.

ISSUE-701005 - Fix for Calculated Attribute Revision ID vs Name

Returned back a possibility to return revision's Edited By User ID instead of the title for a calculated attribute's formula Revision Edited By. To enable this property, contact Stibo Systems Support.

ISSUE-701049 - Fix for workbench facelift: Outbound Integration Endpoints that use the default parameter plugin cannot be saved

Editing Outbound Integration Endpoints could fail silently and any changes made to the configuration would not be saved. This is now fixed.

ISSUE-701265 - Fix for NPE that occurred while importing PIES file

The issue causing the NPE in the Delta Calculation state of the AutoCare PIES Importer while importing a PIES file has been addressed.

There is also a hotfix available for this solution applicable for automotive-7.0.59. The hotfix can be applied to a system with this recipe:

to:hotfix/701/issue-701999-HOTFIX-7371.spr

ISSUE-701267 - Fix for fatal error that occurred while importing ACES file

The issue causing the fatal error in the Delta Calculation state of the AutoCare ACES Importer while importing an ACES file has been addressed.

There is also a hotfix available for this solution applicable for automotive-7.0.59. The hotfix can be applied to a system with this recipe:

to:hotfix/702/issue-702719-HOTFIX-7382.spr

ISSUE-701303 - Fix for CMDM Golden Record Merge Web UI component causing error

Fixed NullPointerException caused by a sporadic problem related to transaction command interception in Web UI. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-701859 - Fix for metric visualization in Web UI - order of show for missing attributes

Fixed a problem when completeness score details were not sorted alphabetically after sorting by percentage when a user clicked on the completeness meter scale in a Web UI Node Editor.

ISSUE-702080 - Fix for UI Task Mode component configuration not honored in UI rendering

Fixed a problem where the Web UI Primary Navigation with Task Group component configured on a first load shown the workflow states related to the 'Group' task mode instead of the configured 'default task mode' in design mode.

ISSUE-702104 - Fix for STEP Prod keeps going unavailable

A very large number of recent changelog entries could cause STEP to run out of heap memory. This has been fixed. There is also a hotfix available that is applicable to step-2023.4 / mp1 and step-2024.1.

ISSUE-702302 - Fix for error while importing image through Asset Importer

Fixed an error in the 'Softvalues with Dual Visibility' health check, which caused it to fail whenever it found data inconsistencies.

ISSUE-702480 - Fix for Error saving reference metadata

Added new data error healthcheck 'Value with no Value Model.' This healthcheck only applies to Cassandra systems.

ISSUE-702556 - Fix for post upgrade issues

Fixed UnknownFormatConversionException thrown on attempt to login or run a BGP by user, whose password contains % character.

ISSUE-702965 - Fix for Web UI - Advanced Search screen - attribute showing 160

Fixed a problem that occurred when a truncated attribute name + ID on an Advanced Search screen in Web UI in Attribute search contained an unnecessary 160 character, which was supposed to be a whitespace delimiter.

ISSUE-703366 - Fix for regression in IIEP failing

Fixed ClassCastException occurring when executing an IIEP with preprocessor.

ISSUE-703429 - Fix for Query Variable section is not opening in workbench after upgrading to 2024.1

Fixed a problem occurring where the Query Variables section was not properly rendered in a business function Query Template Builder editor in workbench. There is also a hotfix available that is applicable to step-2024.1.

ISSUE-703624 - Fix for redirection to Task List after clicking on Submit button shows all objects and the status flag does not work

After clicking Submit on the Node Details screen and redirecting to a Task List, information about Status Flag was missed. Now, the information about Status Flag is taken from current task status and passed again to the Task List.

ISSUE-704057 - Fix for Search function inaccessible since upgrade to STEP V24.1

Fixed a problem occurring when a Query Variables section was not properly rendered in a business function Query Template Builder editor in workbench.

ISSUE-704504 - Fix for STACKTRACE: java.lang.IllegalStateException that generated while importing ACES file

The issue causing the IllegalStateException error in the Delta Calculation state of the AutoCare ACES Importer while importing an ACES file has been addressed.

There is also a hotfix available for this solution applicable for automotive-7.0.59. The hotfix can be applied to a system with this recipe:

to:hotfix/705/issue-705204-HOTFIX-7409.spr

ISSUE-704836 - Fix for events not being deduplicated when generated from multiple referenced objects

The first batch of events returned from an event queue might contain duplicated events even though the event queue was configured to deduplicate events. This has been fixed.

ISSUE-705098 - Fix for post upgrade to 2023.4 - 'Org.xml.sax.SAXParseException' error

Fixed a problem with adding mandatory attributes to a workflow in the case that the ID contained an ampersand.

ISSUE-706533 - Fix for JavaScript try catch fails when using assetDownloader

Fixed a problem when the STEP Graphics Image Processor was throwing an Image Processing Exception which was treated as an unchecked exception by the Asset Download Home public API. This made it impossible to catch such an exception in the JavaScript business rules. Now, a checked Image Parser Exception will be thrown instead.

ISSUE-706593 - Fix for Recycle Bin cannot be opened or purged

Added config option to skip analysis of the recycle bin when emptying. This is because it can take a very long time. To enable, contact Stibo Systems Support.

ISSUE-706687 - Fix for [Upgrade 2023.4 MP1 Version] STEP PROD - endpoints getting failed intermittently

Fixed a problem where IEPs sometimes would end up in 'Failed' state for no valid reason.

ISSUE-706843 - Fix for Web UI component

Fixed a problem occurring when a Web UI Target or Reference Metadata Value Header was not showing a correct value after saving a value and then modifying it again on a Web UI Node List.

ISSUE-706851 - Fix for upgrade to 2023.4 – edit receiver plugin error

Fixed a problem occurring where it was not possible to edit an integration endpoint in STEP Workbench due to an unexpected exception when navigating to this endpoint from its System Setup root folder.

ISSUE-706880 - Fix for Web UI saved searches error out for 2024.1 upgrade defect

Fixed problem occurring when a target / source item was deleted from STEP but still existed in a saved Web UI Advanced Search Reference / Referenced By search, which caused an unexpected exception to appear when executing such a search on this screen.

ISSUE-706894 - Fix for address attribute displaying address in wrong format

Now, line breaks will be replaced with spaces when displaying a Web UI Unfolding Data Container representation's attribute. Previously, line breaks were not displayed at all, which lead to representation text being collapsed if it contained line breaks. There is also a hotfix available that is applicable to step-2024.1.

ISSUE-706897 - Fix for PROD - Web UI issue with context available (randomly) since the upgrade to 2023.4

Now, Context Global Representation will not be cached to avoid privilege issues related to showing incorrect contexts to users on the Web UI Global Navigation panel.

ISSUE-706903 - Fix for missing UseContextLocale='false' in STEPXML comparison when Change Packages come from Git, resulting in wrong differences

UseContextLocale should now be included on the STEP Product Information element when importing business rules from Git.

ISSUE-707031 - Fix for fatal: unexpected error/ Custom Export on Web UI

Fixed unexpected exception that was thrown when performing a Custom Export from Web UI, when a saved Custom Export view contained the Parent mapping.

ISSUE-707205 - Fix for DAM - import gives error 'Cannot parse embedded Reference'

Exported files from STEP could contain References with no Target ID and Data Containers with no ID. This has been fixed. Exported files from STEP will not contain References with no Target ID and Data Containers with no ID.

ISSUE-707257 - Fix for DAM - Smartsheet contains attributes that are not valid on product

Fixed problem occurring when attributes linked to a classification, which is a target of a classification link, were included in all the exported Smartsheet categories (product sheets), even if they were valid for a certain category (product). Notice that when checking whether a linked classification attribute should be included, we only check validity for the product or its category (and do not traverse by parent hierarchy to check a validity).

ISSUE-708056 - Fix for IIEP failing in production with 'No front revision for object, unexpected' error

This is a fix for a rare scenario: An import running multiple business rules, where the first business rule deleted the current object and the next business rule attempts to access the current object.

For example:

BR delete
var del = node.delete();
del.approve();

BR revision
node.getRevision();

This scenario would throw an exception with a lengthy error message. After the fix, users will find a simplified, informative error when this situation occurs.

ISSUE-708157 - Fix for 2023.4 release creating unnecessary events

Imports would cause events to be generated, even if the import did not cause any change in data. This has been fixed.

ISSUE-708280 - Fix for changing LOV values in Web UI not triggering validation rules

Fixed a problem occurring when LOV cross validation stopped working on a Web UI Node Editor screen without saving the values of LOV attributes. There is also a hotfix available for this solution that is applicable to step-2024.1.

ISSUE-708731 - Fix for behavior with REST call status code 500

Introduced config properties to disable retrying when receiving a 500 status code from downstream systems when performing a REST or REST Direct Delivery via OIEP in STEP. To enable these config properties, contact Stibo Systems support.

ISSUE-709908 - Fix for cannot configure new OIEP for type 'Business Rule Based Message Processor'

Now, Business Rule Message Processor configurations will be correctly saved when a user chooses a business rule for the Node Handler parameter and refreshes the editor in STEP Workbench.

ISSUE-710036 - Fix for ML Matcher - unable to select a model

Fixed a NullPointerException thrown when a user tried to edit a Machine Learning Matcher in a Matching Algorithm decision table when a Function Data Element with calculated expression was configured. As a Function Data Element with a calculated expression does not have a Return Type, it cannot be used in Machine Learning Matchers, and therefore, should be excluded from the dropdown and not cause the exception.

ISSUE-710194 - Fix for Data Containers cannot be added to record

Fixed a problem occurring when the Add Data Container action on a Web UI Data Container Multi Editor was throwing an exception if the user did not have privileges to view any of the Entity, Product, or Classification roots.

ISSUE-710380 - Fix for 'Run Business Action' with bind of 'Query Home' on Task List screen is throwing error

Fixed a problem where the QueryHome bind in a JavaScript business rule caused a NullPointerException when this business rule was called from a Web UI Run Business action on a Node List screen.

ISSUE-710405 - Fix for a fatal error that occurred in the Conversion state when importing TecDoc Reference Data file

The issue that was causing an error during the TecDoc Reference Data import has been fixed. The ‘reflection call’ error, which was a result of a data processing issue, has been addressed. Consequently, the import of both TecDoc Reference Data and TecDoc Supplier Data now proceeds without any issues.

There are two hotfixes available for this solution applicable for automotive-7.0.45. The hotfixes can be applied to a system with the recipes:

to:hotfix/711/issue-711281-HOTFIX-7473.spr

to:hotfix/711/issue-711308-HOTFIX-7474.spr

ISSUE-710663 - Fix for '<' sign is shown as lt/ for calculated attributes

Fixed a problem occurring when single less than / greater than characters were shown as <lt/><gt/> tags when saving the overridden calculated attribute value on a Web UI Node Editor screen for the Attribute Value component.

ISSUE-710689 - Fix for 'Unexpected Error' when trying to add component to 'Global Representation List'

Fixed unexpected error when adding a Match Score Updating Algorithms Representation to Web UI Main Area's global representations.

ISSUE-710693 - Fix for node selector function not working properly

Node Selector Function was designed to work with multi-selection screens. What this means is that the described issue where a Node Details screen was used for a single product, Node Selection Function cannot work. The functionality for a screen with a single node was added.

ISSUE-711144 - Fix for Attribute Search in Advanced Search combined values if copied from file

Now, it is possible to paste multiple lines to an Attribute search descriptor search field on an Advanced Search screen.

ISSUE-711484 - Fixed issue with asset thumbnail display in the Web UI Global Navigation Panel Hierarchy

Fixed an error related to display of asset thumbnail icons in the product hierarchy as displayed in the Global Navigation Panel in the Web UI.

Enhancements and improvements for TecDoc linkage objects in the system

The following fixes have been implemented to improve the creation and handling of linkage objects (application records) within the system:

  • Enhancement for Table 410 linkage objects: Previously, when linkage objects were created based on Table 400 and corresponding linkage criteria values were not mentioned in Table 410, the import process did not consider those linkage objects. This issue i now rectified, ensuring that the absence of criteria values in Table 410 is now considered, and relevant linkage objects are created as expected.

    There is also a hotfix available for this solution applicable for automotive-7.0.45. The hotfix can be applied to a system with this recipe:

    to:hotfix/709/issue-709120-HOTFIX-7443.spr

  • Improvement for Table 400 linkage sequence numbers: In some cases where a linkage sequence number in Table 400 did not start with '000000001', the creation of a linkage object was not considered. This issue i now rectified, ensuring that sequence numbers, regardless of their starting number, are considered for linkage object creation.

    There are two hotfixes available for this solution applicable for automotive-7.0.45. The hotfixes can be applied to a system with the recipes:

    to:hotfix/707/issue-707109-HOTFIX-7418.spr

    to:hotfix/711/issue-711751-HOTFIX-7493.spr

  • Correction for block separator criteria in Table 410: Previously, records in table 410 that pointed to the block separator (Criteria 0008) incorrectly generated distinct linkage objects within the system. This issue has been addressed, and now, no separate linkage object is produced when interpreting the 0008 Criteria in Table 410.

Performance Enhancements

ISSUE-653092 - Fix for GDSN import performance problems

A performance improvement specific to the GDSN Receiver and the way it handles incoming messages / files is available. This fix is particularly needed if:

  • the system has a slow file system.

  • there are a large number of files / messages waiting to be processed.

This solution is outlined in the 'GDSN Receiver performance improvements' section of the Data Exchange Enhancements and Changes update note.

Hotfixes are available for this solution and are applicable to saas-11.2 and gdsn2-receiver-7.0.67.

Note: Customers may want to search Stibo Systems Service Portal for their Issue Numbers (if shown). To do so, while in the Stibo Systems Service Portal, navigate to Issues (in the header bar) and then select 'Search for Issues.' Click on the 'Advanced' option on the filtering bar, and then type in 'issue=' and the issue number. Press Enter or click the magnifying glass icon to run the query. Users can only view Stibo Systems Service Portal issues for issue numbers that they have privileges to access. If the issue is not applicable to the user searching, then a 'No issues were found to match your search' message displays.