Miscellaneous Bugfixes

A number of bugfixes have been applied as part of this release. Separate notes are generated for each maintenance patch. Refer to the entire set of 11.0 release and maintenance patch notes prior to installing or upgrading.

Object ID showing as a link in a BGP notification

A setback, when a background process (BGP) ID was not a link, was fixed. A fix was designed this way so that if an alert (notification) contains a node ID, it will become a link. So, now every node ID in the alert is treated as a link. Users are likely unable to reproduce the problem on earlier STEP versions as the setback may have appeared 'in between' - after merging feature branch changes to trunk code when preparing for the 10.1 release.

Password fix

A security fix has been made so that user passwords are more secure.

REST Extension API plugin fix for mTLS

Previously, the REST Extension API plugin did not work with mTLS. This has been fixed so that mutual authentication works with the REST Extension API plugin.

Security fix for CSRF tokens

A security fix has been made to CSRF tokens.

Data container type fix for manually sorted attribute groups

Now, a data container type can be created in a manually sorted attribute group.

Business condition user-facing message fix

Business condition user-facing messages will no longer include a full report of all evaluated business conditions. Only the failed business condition will be shown to the user.

Web UI Alert centers when window is resized

Added behavior for the Web UI alert box so that it will move with the window when resized and keep being at the horizontal center of the screen.

Fix for IIEP JMS Receiver XSLT pre-processor not executed in transaction mode strict

Fixed problem with XSLT transformation not working when used together with JMS Receiver in IIEP.

Fix for Forgot Password unexpected error

Fixed an Unexpected Error, which occurred when Keycloak was turned on and when the user inserted a password that was too week when trying to change it.

Fix for ECLASS 12 import issue

Fixed illegal dimension point exception for non dimension-dependent LOVs during ECLASS import. There is also a hotfix for eclassimporter-7.0.67 available for this solution.

Fix for data inconsistencies in the history table

Improved the In-Memory cache consistency tool to not unintentionally generate empty report files.

Fix for error when running AutoCare and NAPA models easy setup

Fixed an application server-side exception thrown when running AutoCare and NAPA models easy setup in the Workbench Component Editor.

Fix for user attribute synchronization from Keycloak not working properly

User attribute synchronization is now allowed when a user is not assigned to any group on the external identity provider side. A hotfix for keycloak-sso-7.0.14 is also available for this solution.

Fix for language-dependent attributes from XML missing in GDSN production

When importing multiple GDSN files with different target markets having different dimensions, attributes would not always receive updates in all dimensions. This has been fixed. A hotfix for this solution is also available for gdsn2-receiver-7.0.62 and gdsn2-receiver-7.0.63.

Fix for PDX inbound BGP not getting auto cleared

Fixed an issue when the connection to PDX was terminated before all data was received by the inbound connector, and therefore the BGP was stuck.

ISSUE-425896 - Fix for browser autofill rendering on top of search suggestions

Now, browser auto-suggestions are disabled for the Web UI Homepage Search Widget.

ISSUE-447713 - Fix for Display Sequence metadata not showing in Web UI

Now, Display Sequence attribute metadata for Attribute Links meta-attributes will be shown correctly in the Product Attribute Links component on a Web UI Node Editor screen.

ISSUE-448679 - Solution for Web UI typeahead function on LOV

The typeahead function would only react to the first character when selecting an LOV value. Now, it is again possible to do typeahead on an LOV combo box which is representing the Attribute Value Header on Web UI Node List.

ISSUE-457412 - Solution for LOVs not being correct on the Multi Context Screen

Now, context-specific LOV values will be shown in a dropdown list for LOVs on the Multi Context Screen in Web UI.

ISSUE-466364 - Fix for generic search refresh not listing any results

Now, a Generic Search screen will restore search results after reloading, if it has been navigated to by the Global Navigation Search.

ISSUE-467871 - Corrected issue with LOV Add Value Pop Up on List of Values Management Screen

Fixed the issue where the pop-up bar was not getting closed even after a duplicate value was added to the LOV. It happened in the Web UI on the List Of Values Management Screen (Values Tab), when the user tried to add an LOV value which was a duplicate.

ISSUE-468068 - Fix to clear Web UI alerts

Now, when a user executes the Run Business Action in a Web UI Node Editor, previous Web UI alerts will be closed. This will lessen the confusion for users.

ISSUE-472707 - Solution for attributes in workflow not supported in Web UI

Now, it is possible to submit attributes on a Web UI Task List via the Submit From Grid action.

ISSUE-473507 - Fix for translation management error-free files going to error subfolder upon import

Fixed an issue occurring where import files with translations were moved to the error folder even if there were no errors during translation using those files.

ISSUE-476092 - Fixed problem with apostrophe in Web UI messages

Now, a single quote (apostrophe) will not be escaped in localization strings in Web UI and will display as expected.

ISSUE-476592 - Fix for Web UI Revision component issue

Introduced the possibility to show dates for the Revisions component on a Web UI Node Editor with respect to the current Web UI locale. To enable this property, contact Stibo Systems Support. This fixed a customer issue with the Revisions fields being shown in random order for the same component.

ISSUE-477128 - Fix for missing navigation element in Web UI

Fixed a bug where the width of a tab panel in the Web UI was calculated wrong if it was configured in a border panel, columns, or similar.

ISSUE-478081 - Fix for user getting exception when reordering rows in a table

Fixed a problem where the workbench Table editor caused an exception when dragging and dropping rows / columns.

ISSUE-481153 - Fix for issue occurring for business actions newly added to workflow and permissions

Now, 'On Transition' business rules will be executed with super user privileges if the workflow does not have a checkbox for 'Use current user privileges' checked in STEP workbench. Previously, it was worked for 'On Entry' and 'On Exit' business rules in workflows.

ISSUE-481330 - Fix for blank Smartsheet calculated attributes

Now, dimension-dependent calculated attributes will be correctly exported in cross-context mode in Smartsheet format.

ISSUE-492298 - Fix for customer system crash

Now, memory will not be consumed on trying to resolve lookup formulas that point to external resources in Excel Smartsheets during the Smartsheet import when a lookup formula destination is not accessible from the application server. There is a step-10.1-mp4 to mp6 hotfix also available for this solution.

ISSUE-495555 - Solution to customer-specific issue of removing messages from business conditions

Introduced a possibility to hide unnecessary messages from the Reference Other Business Condition on a Web UI Node Editor when submitting an item to another state. To toggle this property, contact Stibo Systems Support. There is also a hotfix for this solution available for step-10.1-mp3 to mp6 and step-10.3-mp4.

ISSUE-496915 - Fix for GUI localization issue

Fixed a problem occurring when a non-date attribute in a Data Container popup was not localized according to Web UI locale, which caused a validation error when changing the attribute value.

ISSUE-500353 - Fix for logger.severe() causing business rule to abort

Calling logger.server("message") in a JavaScript Business Action should not cause a rollback of a transaction on the node that was being worked on in a bulk update. This has now been fixed, so it will not cause a rollback. If a business action is not supposed to be applied to a node in a bulk update, it should be handled by returning false in the configured business condition. If something unexpected happened during the execution of the action that necessitated a rollback, it will still be achieved by throwing an exception from the business action.

ISSUE-501798 - Fix for supplier users not able to view 'Batch' level objects when they are configured as part of the Supplier Web UI

Fixed a problem causing Supplier Batches hierarchy to not be shown in the Web UI Tree Navigator.

ISSUE-501869 - Fix for error during import of STEPXML

The problem was found during import of STEPXML. If the STEPXML contained the tag <Products RejectNewProducts="true"> and a product with a bad key was found, then an error message was written in the BGP log that it was not possible to create the product.

The solution has been to handle bad keys in the same way as bad IDs are handled. Two lines are written in the BGP for the product:



Example keys:

{code:java}

Line 7, Product 2: The new product with unique key 'A_SKU2' was rejected

Line 7, Product 2: The product with unique key 'A_SKU2' was skipped

{code}



Example IDs:

{code:java}

Line 6, Product 2: The new product with ID 'AcmeID2' was rejected

Line 6, Product 2: The product with ID 'AcmeID2' was skipped

{code}

ISSUE-505533 - Solution to increase max file size upload

Introduced a property that overrides the standard Apache file size limit and allows admins to control a maximum uploaded file size through the Web UI Asset Import Homepage Widget. To set this property, contact Stibo Systems Support. Hotfixes are available for step-10.1-mp1 - mp6.

ISSUE-506367 - Fix for REST Receiver inbound with large files causing BGP to be put into quarantine

Importing STEPXML containing very large assets would fail with 'out of memory' errors. This has been fixed.

ISSUE-508906 - Fix for data misalignment when not using the full screen

Now, a scrollbar on the Data Container Table View component will allow users to scroll horizontally on both headers and cells instead of scrolling only the cells.

ISSUE-513817 - Packaging screen fix for Web UI

Fixed incorrect exception about cycle in packaging graph, which was thrown for correct packaging graphs with more than one (1) level of references that prevented a Packaging screen in Web UI from loading. There is a hotfix for this solution that is applicable to step-10.3-mp1 to mp3.

ISSUE-514752 - Issue fix for header rows no longer word wrapping in a Task List

Now, dynamic table layout word wrap will correctly work for inherited value cells in Multi Edit Display mode on a Web UI Node List.

ISSUE-516025 - Fix for Details Overlay not loading when navigating back

Introduced possibility to bypass a navigation prevention check when navigating to the previous screen with Details Overlay in Web UI and the previous screen had the unsaved changes. To toggle this property, contact Stibo Systems Support. A hotfix for this solution is available for step-10.2.mp3.

ISSUE-518567 - Fix for missing 'Forgot password?' option for LDAP / non-LDAP combination

A new config property WebUI.ForgotPassword.ForceEnabled has been added. Set to true to enable the 'Forgot password?' functionality, even when LDAP is used. LDAP users cannot reset their passwords in this way.

ISSUE-519710 - Kafka Receiver Group ID override

Added option to manually override 'Group Id' parameter for the Kafka Receiver. Contact Stibo Systems Support to implement this solution. A hotfix is applicable to step-10.2-mp3.

ISSUE-520814 - Fix for import of translated file creating product-to-product references

Fixed the import of a translated file, which created product-to-product references when the reference was removed after creating file for translation.

ISSUE-521047 - STEP Workbench Launcher security upgrade

Fixed a STEP Workbench Launcher problem for Windows x64 not having signed executable files, which was a security issue.

ISSUE-521634 - Fix for multi-valued attributes not clearing on import

When importing data with an empty multi-valued attribute where STEP holds a value for a multi-valued attribute, data was not cleared. Now, when importing empty multi-valued attributes, the values for a multi-valued attribute will be cleared in STEP.

ISSUE-522286 - Fix for customer system going in Single Update Mode and needing restart

AutoDeleteBackgroundProcesses would delete a maximum of 1,000 background processes at a time. This limit has been removed.

ISSUE-523054 - Fix for import configuration ignoring mandatory flag

Fixed the problem with import configuration, which was ignoring a mandatory flag for data container attribute values.

ISSUE-523873 - Fix for XML formatting issues when editing Web UI

XML indent will be enabled again in the Web UI configuration if a certain config property is set. Contact Stibo Systems Support to enable this property.

ISSUE-524439 - Corrected an inheritance issue for classifications in Web UI

Now, it is possible to override an inherited CPLink via the Classification Product Links component in a Web UI Node Editor.

ISSUE-524796 - Fixed Excel export bug

Fixed calculation of filename extension for referenced assets in Excel export so that the original extension is used for assets that do not pass though an image conversion pipeline.

ISSUE-525134 - Fix for unavailable Basket button for end user

Introduced a possibility to check a Temporary Node Collection Create privilege instead of a Top Node Collection Create privilege to display a Basket screen in Web UI. To set this property, contact Stibo Systems Support. There is also a step-10.2-mp3 hotfix available for this fix.

ISSUE-525383 - Fix for translation configs with multiple locales exporting without DESCRIPTION

A fix was made for translation process descriptions that said 'null' instead of 'Translating.' There is also a hotfix available for this solution that is applicable to step-10.2-mp3.

ISSUE-525476 - Solution for inability to display multiple warning messages with business conditions

Fixed problem occurring when only one attribute value, which had a failing business condition validation, was highlighted on a Web UI Node Editor screen after editing this value. Users should view multiple values being highlighted if they are failing different business condition validations.

ISSUE-526346 - Fix for LOV binding inconsistency

Introduced a possibility to resolve Business Rules on Web UI Node Editor to LOV values instead of LOV IDs when evaluating business conditions. To toggle this possibility, contact Stibo Systems Support.

ISSUE-526949 - Improved workbench performance on high latency networks

Deprecated HTTP/1.0 headers removed. A hotfix for this solution is also available for step-10.3-mp4.

ISSUE-527032 - Corrected double quote CSV format import issue

Fixed problem occurring when there was an empty double quote with a delimiter at the beginning of the imported CSV string. This caused a CSV import to fail with an exception when the 'Allow Multiple Lines' parameter was enabled for CSV conversion. This solution also has a hotfix available for step-10.0-mp3 to mp5 baselines.

ISSUE-527367 - Publication Transfer Package export file with wrong extension correction

Fixed problem where an Export to Transfer Package created an Excel file with the wrong extension.

ISSUE-527721 - Solution for export to Excel failing since upgrade

Now, an exception will not be thrown when exporting STEP data in Excel / CSV / Smartsheet format via the File Delivery plugin. An exception was related to an attempt of renaming the result file while Excel was still locking it on a file system. The exporter will now retry again, and if this retry fails, it will copy the file with the correct name and delete an original file later.

ISSUE-527982 - Fix for asset format getting changed in published environment

When using STEPXML to export and import assets, the filename was lost. It was therefore not possible to set the asset mime type based on the filename extension when importing from STEPXML. This has been fixed, and a hotfix for step-10.2-mp3 is also available.

ISSUE-528220 - Fix for nested 'groupings' configured with Web UI mandatory validations that were conflicting and failing

Fixed problem occurring when the Action button with Enforce Validity on a Buttons component of the Web UI Node Editor screen was not enabled correctly after saving the hidden mandatory grouping options.

ISSUE-528721 - Fix for unexpected search results

Fixed an issue occurring with an In-Memory reference search by a classification product link reference in combination with other search criteria where a product could be linked with multiple classifications. The classification product link reference search criteria filter was omitted when results were queried by other search criteria before filtering them by the classification product link type.

ISSUE-529998 - Fix for double page references in PDF

Fixed problem in DAP Parser where node on pages was returning invalid page numbers. A hotfix for this solution is available for step-10.1-mp3 to mp6.

ISSUE-530171 - Fix for changed flag not propagating in STEPXML on LOV-based reference meta data

Cross-context delta exports now handle LOV deletions on meta data on associations correctly. Previously, deletions were sometimes interpreted as additions, in which case they were not marked as missing.

ISSUE-530611 - Fix for event processor failing automatically

Changed the user starting a background process to be the configured user on the event processor so that it is the configured user's privileges that apply to all aspects of the processing. The configured user will appear as the 'started by' user on the background process.

ISSUE-530865 - Fix for error being thrown when submitting publication section objects out of a workflow state

Fixed ClassCastException during the Submit From Grid of publication section on Web UI Task List screen. A hotfix for this solution is available for step-10.1-mp4 through mp6.

ISSUE-531172 - Fix for Excel export not working

Now, an exception will not be thrown when exporting STEP data in Excel / CSV / Smartsheet format via the File Delivery plugin. An exception was related to an attempt of renaming the result file while Excel was still locking it on a file system. The exporter will now retry again, and if this retry fails, it will copy the file with the correct name and delete an original file later.

ISSUE-531202 - Matching & Linking fix

Fixed multiple issues related to Trusted Source Multi Context Reference Survivorship Rule not able to handle Multi Reference Reference / CPLink types properly. A hotfix for step-10.2-mp3 is also available for this solution.

ISSUE-531899 - Loqate Local CASS native call Linux

Loqate Local CASS had performance issues. The Loqate library directory LD_LIBRARY_PATH for the app server process was added, if it exists. Users will view performance improvements now.

ISSUE-532078 - Fixed exception occurring during active translation

Fixed an 'This operation cannot be performed while a Transaction is active' exception occurring when a user was trying to generate Match Code statistics in workbench for a Matching Algorithm with an embedded match code with In-Memory enabled.

ISSUE-533477 - Solution for empty CSV files generated upon export

Introduced a property that allows the system to mark changed System Setup Nodes as 'Selected' in STEP XML export when performing an event-driven (OIEP) export in STEP. This means that empty converted files will no longer be generated for such OIEPs. To enable this property, contact Stibo Systems Support.

ISSUE-533662 - Fix for error given when copying an empty LOV cell value into a Smartsheet

Fixed a problem making it impossible to paste an empty value in an LOV cell in Excel Smartsheet to clean up the current value.

ISSUE-533725 - Fix for NPE occurring while Importing an XML file

Fixed NullPointerException in STEP importer that was related to the handling of ObjectTypeConstraintException (invalid Object Type, an invalid attempt to change the object type, etc.).

ISSUE-534226 - Fix for customer matching Clerical Review Confirmed Non-Duplicate - Matching Algorithm issue

Fixed a problem occurring when in Confirmed Duplicates and Confirmed Non Duplicates flippers on the workbench Matching tab a selected node showed all valid Matching Algorithms for a Reference Type, mapped as Confirmed Duplicate/Non Duplicate. Now, these algorithms will be additionally filtered by a valid Golden Record Object type. If the matching algorithm is valid for a selected Golden Record Object type, it will be shown in Matching Algorithm cell on the mentioned flipper.

ISSUE-534771 - Fix for Asset Download looping while loading asset content

When uploading new asset content, STEP would notify event listeners but ignore some Event Triggering Definitions. This has been corrected. Now, Event Triggering Definitions will be taken into account when uploading new asset content.

ISSUE-534819 - Solution for inability to sort description in Export / Import background process

Now, the Table Header BGP Description on a BGP List Screen in Web UI will support filtering.

ISSUE-535369 - New healthcheck in Admin Portal

A new Invalid Previous and Maximum History Revisions healthcheck determines if there are any nodes with invalid revision entries. The process for fixing the nodes is handled manually.

ISSUE-535492 - Solution for Kafka Receiver only taking a small number of events

A MaxPartitionFetch property (Kafka.Receiver.<InboundEndpointID>.MaxPartitionFetch=<value-in-integer>) was added for the Kafka Receiver Plugin so the default value can be overwritten.

ISSUE-535596 - Fix for issue with submit button on page

Fixed issue with a reference table in Web UI where it was possible to submit the form event if not all mandatory attributes were filled. A step-10.2-mp3 hotfix is also available for this solution.

ISSUE-535836 - Fix for deactivation of keys while installing the change package contents

When exporting a change package consisting of an LOV-validated attribute that was used in a unique key, the target system could fail during impact analysis even if the attribute / LOV has not changed. This has been fixed.

ISSUE-535922 - Fix for e-Signature exception

Fixed a problem occurring when submitting an item with an e-Signature business rule configured on a transition. It caused an exception to be thrown in Web UI.

ISSUE-535930 - Fix for Asset Importer not saving metadata for a reference

When trying to import assets via Asset Importer, STEP would not store metadata as attributes on multiple references. This has been corrected. Now, all metadata will be stored as attributes on multiple references.

ISSUE-536481 - Fix for errors on basic import of STEPXML

Now, a ModifyingUniqueKeyValueException will not fail an entire import, if this exception is thrown in Replacement Rules when replacing a value for an attribute which is used by the unique key.

ISSUE-537409 - Fix for package object details not showing after upgrade

Fixed a problem occurring when a current Node Details selection on a Packaging Node List in Web UI was not loaded after reloading a screen upon performing a Reset Action (or any other action that reloads a current screen).

ISSUE-537544 - Solution for error occurring while creating the IIEP for asset import

When trying to import an asset via Import Manager, STEP would display an error message while mapping Object Type. This has been corrected. Now, there will be no error message while mapping Object Type for an asset. A hotfix for this solution is available for step-10.2-mp3.

ISSUE-537556 - Fix for OIEP failing with a general contract violation error

Fixed non-transitive comparison in Domain exporter during the export of metavalues if any of the metavalues has a null persistence object. It caused a 'Comparison method violates its general contract' error in the BGP, which is now fixed.

ISSUE-538673 - Solution for inconsistent display of the RTE dialog box

Fixed the width of a Rich Text Editor popup on a Web UI Node Editor screen. The editable text box was bigger than the dialog box when the popup contained tags.

ISSUE-539493 - Data Container table horizontal scroll fix

Removed unnecessary scroll on Data Container Table Editor within a Node Editor.

ISSUE-539674 - Solution for authentication issues for Asset Streaming API

Fixed authentication issues occurring when using an Asset Upload endpoint with SaaS. An error was occurring when the customer sent an upload request to the Asset Streaming API and getting a 401 Unauthorized exception.

ISSUE-541019 - Fix for GUI bundle for creation of attributes

Now, internal Web UI validators will be hidden in workbench when creating a new attribute.