11.0-MP1 Maintenance Patch Notes

July 2022

New Features

Asset Publisher includes a new option for processing delete events to manage blob storage

The new 'Handle Delete Events' parameter on the Asset Publisher event processor plugin enables managing binary files in blob (binary large object) storage based on delete events from STEP. Setting this parameter to 'Yes' activates the reading of delete events to delete binary files from the blob storage when they are no longer needed. This optional feature allows better management of the blob storage contents. The default setting is 'No' and ignores delete events, as in previous STEP versions. For more information, refer to the Asset Publisher Processing Plugin Parameters and Triggers topic of the System Setup documentation here.

Bugfixes

ISSUE-289785 - Fixed an issue with LOV merging

Merging of values from a list of values (LOV) would fail if another user was changing the values in the LOV while the merge was running. Now, the merge values action will handle this error.

ISSUE-418996 - Fixed filter popup where HTML tags were displayed

Fixed error occurring in value filters for the 'Reference Metadata Value Header,' where multi-valued attribute values were not correctly shown.

ISSUE-426181 - User with only view rights was able to change asset object type

The check for user privileges has been restored. This solution also has a hotfix available for step-10.2-mp3.

ISSUE-427272 - Fix for OIEP that ran into error after folder deletion

Introduced possibility to remove the deleted items from OIEP Object Selection configuration instead of throwing an error when an OIEP is being invoked. To toggle this property, contact Stibo Systems Support.

ISSUE-464032 - Fix for product key turning editable on Smartsheet validation

Fixed a problem occurring when unique key attributes were marked as non-readonly after performing an online validation in exported Smartsheet.

ISSUE-468413 - Solution for no mandatory warnings in Initiate Item Screen in Web UI

Introduced a possibility to show warnings about missing mandatory Value Components for non-rich text and non-date attributes on an Initiate Item screen. To toggle this property, contact Stibo Systems Support.

ISSUE-473065 - Fix for error on load when Show Top Item Details was set

Fixed an Index Out Of Bound Exception in Web UI Table Display Mode, which was thrown sporadically when a user returned from item details to the Node List screen via browser navigation. It happened when the Show Top Item Details parameter was set.

ISSUE-496817 - Solution for dev errors in log file after InDesign upgrade to CC16

Reduced the log level from INFO to FINEST for messages 'Failed to identify mime-type' from MasterSecurityFilter, which are related to InDesign plugin.

ISSUE-499763 - 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.

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-509714 - Fix for queryReferencedBy sometimes returning a null reference

Made it so NullPointerExceptions (NPEs) will be filtered out when calling 'query.asList' or '.forEach'.

ISSUE-515695 - Fix for apply filter button being off screen due to zoom / resolution

Now, a filtering dialog on a Web UI Node List will be shown at full size when Web UI is open on a small screen to allow users to view the filtering options without scrolling. A filtering dialog in this case will be unbound from the table header by vertical coordinate axis. This solution also has a hotfix available for step-10.2-mp3.

ISSUE-519623 - Security fix for HTML Injection

Fixed HTML Injection in Web UI URL parameters that allowed to access the outer resources by pasting a harmful script to Screen, Context, or Workspace parameters in Web UI URL.

ISSUE-520097 - STEP logout error

Fixed issue with logout when using /webui/webui/logout link. It did not work correctly if run from external HTML page from iframe element.

ISSUE-520278 - Fix for fatal error when applying filter on search result table

Fixed a ClassCastException related to numerous clicks on any Table Header on Web UI Node List in order to open a filtering dialog. A hotfix for this solution is available for step-10.3-mp4.

ISSUE-527816 - Fix for data inconsistency error when publications are deleted

Additional checks have been added to the remove orphan publication nodes option ('Clean orphan publication data'). There is a hotfix for this solution that is applicable to step-10.1-mp3 to mp6.

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. There is also a hotfix available for this solution that can be applied to step-10.3-mp4.

ISSUE-530493 - NPE fix for freezing panes in Dynamic Table Layout

Fixed NullPointerException that was thrown when user was trying to freeze panes when using Dynamic Table Layout.

ISSUE-532312 - Preview template not displaying

Fixed Proof View headers that did not allow the Proof View to display in Safari or Chrome browsers. A hotfix is available for this solution and applicable to step-10.2-mp3 and step-10.3-mp4.

ISSUE-533802 - Fix for reference survivorship rule issue

Now, Trusted Source Reference Survivorship Rule Multi Context will not report warnings when Mapped Reference and Reference types have a difference in valid "stibo dot" attributes.

ISSUE-534684 - Fix for BGPs and other process getting stuck

Fixed a bug that would create bad data on STEP systems running with encrypted storage. BGPs could not run.

ISSUE-534687 - Fixed generation of Modify Events when changing Reference / Link Type properties

Fixed the Reference / Link Type so that when its properties are changed the Modify Events will be generated.

ISSUE-535391 - Fix for full storage after update

Now, Scheduled Category profiling, running on a Windows Application Server, will correctly clean up the temporary files, which are created in Temp folder on a server.

ISSUE-536337 - Fix for inability to change attribute definitions

Fixed a problem where lock-free schema changes could fail for LOVs under special conditions. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-536484 - Fix for classification link type change leading to duplicated link type

For Cassandra based STEP systems, fixed an issue where old versions of product to classification link types were shown in the workbench. Now, these old versions are gone. There is also a hotfix for this solution for STEP versions 10.1-mp4 to mp6.

ISSUE-536502 - Fixed issue with historical data in workflow profile

In workflow profile historical data, the latest log entry was not counted when calculating the assignment KPIs. This has been fixed.

ISSUE-537514 - InDesign plugin fix

Fixed a problem occurring with InDesign plugins where an update of a commercial object mounts a not selected table (table available in the structure).

ISSUE-538157 - Fix for NPE thrown when editing existing import configuration

Editing an existing import configuration with mappings to non-existing attributes or data container types would cause the workbench to throw a null-pointer exception. Now, such errors will be shown in the import wizard, and no exceptions will be thrown.

ISSUE-538252 - Fix for business rules executed twice in Web UI setup

Now Validation Business Conditions, configured on a Node Editor screen in Web UI, will not be calculated twice on a page load. This is if a Node Editor contains a Value/Value Group component, configured for an LOV attribute, which is used in the Validation Business Condition bind. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-538287 - Correction for Product Classification Link not being removed on import with Remove Class Link option set

The problem found was that the Product Classification Links were not removed when importing an XML file which makes a new classification link for a given product (Product ID, Classification Category Parent ID). 'Remove Un-Mapped' references under Classification Product Link Type must be set to remove to view the problem. Also, 'Owns Product Links' must be set to true on Classification Objects to display the problem. This functionality has been removed intentionally when the new replacement rules were introduced. It is no longer valid to remove a link owned by another classification.

If you run into this issue and need to switch the off checking if the link is owned by a classification, contact Stibo Systems Support. A hotfix to step-10.2-mp3 is also available for this solution.

ISSUE-538917 - Fix for 'Force Update Table' triggering a full update of the document

The problem was found when doing a 'Force Update Table' in InDesign. If a select table was made after a cursor text selection has been made in the table then all tables in the document were updated. The solution is to update the table designated by the table selection only.

ISSUE-538976 - Fix for Advanced Search and Search not finding Change Packages

Fixed searching for change packages by adding the 'Change Package' value to the SQL retrieval query. This solution also has a hotfix available for step-10.1-mp4, mp5, and mp6 and one available for inmemory-7.0.55.

ISSUE-539493 - Data Container table horizontal scroll fix

Removed unnecessary scroll on Data Container Table Editor within a Node Editor. A hotfix for this is included in 11.0.

ISSUE-539817 - Fix for Web UI user losing all tabs and navigation buttons upon save

In the Web UI, when using a Forwarding Switch Screen in a Node List, a page refresh would cause the target screen to take over the entire main area of the page. This has been fixed.

ISSUE-539929 - Fix for slow BMEcat export

Fixed performance problems occurring when getting linked attributes for a large classification hierarchy, when using the 'Attributes inherited by Classification' on a large classification hierarchy. This type of mapping is often done on BMEcat exports using the ETIM classification hierarchy.

ISSUE-540058 - Fix for NPE error while editing import configuration

Editing an existing import configuration with mappings to non-existing attributes or data container types would cause the workbench to throw a NullPointerException (NPE). Now, such errors will be shown in the import wizard, and no exceptions will be thrown.

ISSUE-540068 - Fix for Product Reference Type inside import configuration not working in Web UI

Fixed a problem occurring when a multivalued separator, configured for a reference mapping rule in workbench, was not working correctly when importing products through the Web UI Simple Import Widget on a Web UI Homepage Screen. This solution also has a hotfix available for step-10.2-mp3.

ISSUE-540233 - Fix for proof view not getting the pictures

Fixed a problem occurring when proof view would throw an exception and fail to return all images.

ISSUE-540605 - Fix for error while testing business rule 'Applies If''

Now, it is possible to test JavaScript Business Conditions in 'Applies If' tab in the Business Action editor in STEP Workbench.

ISSUE-540718 - Fix for products not grouped in Excel export via Web UI

There was a customer-specific fix around configuration properties and enabling / disabling sorting in Excel. If you have a similar issue, contact Stibo Systems Support.

ISSUE-540821 - Fix for workbench approve translation error

When approving multiple translations in the workbench, only the first translation was being approved. This has been fixed. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-540842 - Solution for no error / warning messages showing for users when using file import widget

Now, it is possible to view an import BGP in Web UI if an import was initiated through File Upload Widget with the Swap User parameter enabled.

ISSUE-540895 - Fix for asset import issue in published environment

Now, the error 'The attribute with ID 'stibo.documentvalue' could not be found' will not be thrown when importing an Asset with content and a parent classification that contains an attribute link to the 'stibo.documentvalue' system attribute.

ISSUE-541330 - Fix for Matching and Linking Inheritance promotion error

Fixed a problem occurring when inherited references / links together with local links / references, that are overriding them, were promoted to the Golden Record via Trusted Source Multi Context Reference survivorship rule.

ISSUE-541723 - Fix for Status Selector cutting column view

Now, full State names on a Status Selector Widget in Web UI will be shown when there are Status Flags configured to be shown as well.

ISSUE-541761 - Fix for OIEP incident / endpoint export issue

Fixed backward compatibility issue for outbound integration endpoints so that when multiple contexts are specified, the system will use cross-context export mode. This solution also has a hotfix available for step-10.2-mp3 and step-10.3-mp4.

ISSUE-541795 - Admin Portal styling fix

Fixed styling issues in the Admin Portal's User Activity tab (radio buttons, button width) and Send Diagnostics tab (button width).

ISSUE-542252 - Solution for Node List Sequence View drag / drop not working for assets

Added support for sequencing assets in a classification in the Sequence Display mode of the Web UI Node List

ISSUE-542583 - Corrected post-upgrade problems with OIEPs

Under special circumstances, the Domain Exporter did not export all sub-products below products referenced by a classification

ISSUE-542874 - Fix for Web UI showing unresponsive message for some components upon upgrade

Fixed a performance issue for Grouping/Grouping Option components in Web UI Design Mode. They were loading for a long time, even though they were not in Design Mode. Now, only a source Attribute Value for Grouping component will be loaded in Web UI Design Mode to avoid performance issues for complex grouping structures. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-542960 - Fix for Web UI exports failing intermittently

Fixed thread safety issues during the export in Excel format in STEP. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-543185 - Fixed issue preventing rejection of duplicate items from Match result

Fixed confirm / reject buttons on duplicate candidates in Matching tab in workbench.

ISSUE-543484 - Fix for a customer not being able to access the SaaS QA system

We recommend avoiding concurrent requests to get sensor information from the Admin Portal as these requests use a lot of memory and can contribute to the application server running out of memory. Also, the sensor information requested from Prometheus has been fixed, so no two threads are starting to collect information for the same sensor concurrently. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-543547 - Customer upgrade issue fix

Fix for problem writing to the execution report for a background process.

ISSUE-543653 - 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. A hotfix is also available for this solution and can be applied to step-10.3-mp4.

ISSUE-543778 - Trying to create attribute with id: stibo.bgprocess.restartcount without success

Running BGPs on a new database created missing internal system attributes. And, if two BGPs do that simultaneously, they could conflict and fail with an error. This fix makes a better error handling that makes it less likely. This fix is also applicable to 11.0.

ISSUE-544119 - Solution for slow BMEcat export

Fixed performance problems that occurred when retrieving linked attributes for a large classification hierarchy, and when using the 'Attributes inherited by Classification' on a large classification hierarchy. This type of mapping is often done on BMEcat exports using the ETIM classification hierarchy.

ISSUE-544256 - Solution for failure to acquire exclusive lock worker

Improved performance for extremely large multi-values. In this case, an IIEP was unable to restart. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-545170 - Solution for error upon importing table 0050 in the TecDoc Supplier Data file

Added additional logging information to the BGP error report.

ISSUE-545331 - Fix for bulk update config with Remove/Initiate to Workflow not working

Now, a saved Workflow ID in Bulk Update configurations with Remove Item from Workflow or Initiate Items in Workflow Bulk Update plugins will be correctly restored in the Bulk Update wizard when performing a bulk update from the existing configuration. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-545946 - Fix for trailing spaces added when using the Format Text on Web UI to concatenate attribute values

Now eight (8) zero-width trailing spaces will not be added to the end of the value with multiple inline references when a user saves such a value on a Web UI Node Editor screen with the Attribute Value Component with Rich Text editing configured. This solution also has a hotfix available for step-10.2-mp3.

ISSUE-546020 - Fix for error that pops up when trying to run sidecar installation in 'test' mode

A timeout value solution was implemented when fetching the SCPL file during asset push set up. This solution is customer specific. Contact Stibo Systems Support if you have the same issue on your system.

ISSUE-546129 - Fix for asset upload / asset linking to product as vendor issue

A change has been made to the check used by the asset importer so it is possible to link to a product, if the product is visible for ANY of the vendor groups a user is part of. Before the product needed to be visible for ALL of the vendor groups a user is part of. There is a step-10.3-mp4 hotfix available for this solution.

ISSUE-546386 - Fix for auto-upgrader logs not generating

The problem found: it was not possible to access the auto-upgrader logs from a SaasV2 system. The solution has been to add the auto-upgrader logs to the 'Logs' tab of the admin portal. Only logs from the current year are shown.

ISSUE-546791 - Fix for error when enabling macros

Fixed an exception occurring on Smartsheet open when a Smartsheet exceeded 33000 rows. This solution also has a hotfix available for step-10.3-mp4.

ISSUE-547302 - Fix for RuntimeException for text transformation

Fixed a problem occurring with Replace Value with Lookup Table transformation during the import in STEP. This solution also has a hotfix available for step-10.2-mp3 and step-10.3-mp4.

ISSUE-547440 - Fixed Generic JSON export issue

Fixed a problem occurring with Generic XML / Generic JSON and Multiple Data Containers mapping. Previously, a user would receive an error when exporting multi-valued data containers with the Generic JSON option.

ISSUE-548026 - Fix for inaccessible system

Now, an info message is logged to the application server log when the dimension dependency is changed on an attribute or LOV.

ISSUE-548687 - Fix for 'Wind Events Forward' dialog not allowing event IDs with more than nine (9) digits

Event Queue: Made it possible to Forward to Event ID, where IDs are more than nine (9) digits.

ISSUE-549573 - Fixed packaging hierarchy circular references not found

Health Check Packaging Hierarchy Loop: In-Memory implementation reported false errors if the packaging component was configured and data created. Changed the output of the health check when reporting problems to match the reference direction the user would expect (for both implementations).

ISSUE-550117 - Corrected issue with inability to export external stored assets

Fixed a NullPointerException (NPE) occurring when trying to export the externally stored asset.

Fix for Advanced Search and Search not finding Change Packages

Fixed searching for change packages by adding the 'Change Package' value to the SQL retrieval query. This solution also has a hotfix available for step-10.1-mp4, mp5, and mp6.

Solution for long import / update times for ECLASS 9.1 version

Fixed problem with ECLASS importer that caused it to use a lot of memory.

SSO enablement solution

Now, Keycloak username and email address synchronization will not be performed multiple times if user name / email in STEP are the same as in Keycloak token.

GDSN Provider configuration command issue fix

The editing of GDSN Provider configuration commands is now allowed. Multiple configurations with the same command are not allowed. This fixes the issue of GDSN Provider configuration commands that cannot be edited on duplication and will be overwritten if already there.

STEP logout error

Fixed issue with logout when using /webui/webui/logout link. It did not work correctly if run from external html page from iframe element.

Added a Git Delivery configuration for customer

Git Delivery Plugin updated for SSH requirements. This hotfix is available for configuration-management-7.0.10, 7.0.13, 7.0.16.

Fix for asynchronous translation service exports too many objects

Previously, when running a 'Start Translation' business action on a collection with 'Refresh automatically' selected, the collection would be refreshed in an internal default context. Now, the collection is refreshed in the context that the business action is started in.

Fix for supplier one-time agent verification not working

Fixed a problem occurring when In-Memory Object Type queries did not work for the User object type.

Fix for exception occurring when clicking on the Recycle Bin

If a Sequence Value Generator was deleted, it was no longer possible to open the System Setup Recycle Bin. This has been fixed.

Documentation Updates

Changes to System Administration

The content in prior versions of System Administration was mostly applicable to on-prem systems. To avoid any confusion with SaaS System Administration, the following changes were made:

  • The on-premise System Administration information is available via a PDF in Downloadable Documentation (found towards the bottom of the left nav in online help). The PDF is named SystemAdministrationGuide.pdf. Downloadable Documentation can also be accessed at: https://[your system URL]/help/doc/pdfs/Downloadable-Documentation-100000.html

  • The System Administration section / topics that remain in standard online help are applicable to both on-prem and SaaS systems.

  • One section (Migration) and one topic (Externally Used Open Source Components) were relocated under the Resource Materials section.

Updates to the Data Management Accelerator for Retail solution (previously PIM for Retail)

Some updates have been made to the Data Management Accelerator for Retail:

  • The PIM for Retail solution has been renamed and is now called Data Management Accelerator for Retail. The first time the solution is referred to in a topic it will be called Data Management Accelerator for Retail; all subsequent mentions will use the abbreviated solution name, Accelerator for Retail. This change is now reflected in all Accelerator for Retail enablement documentation.

  • An ‘All Records” tab has been introduced on product screens for golden records, internal source records, and external source records. Data displayed on this tab shows golden, internal source, and external source record data in a single table, each in its own column, for quick comparison. Previously, it was only possible to display this data on different tabs: one tab comparing golden record data with internal record data, and a second tab comparing external record data with internal record data. This change allows users to more easily assess and understand their data, and speed decision-making as products move through the configured workflows.

  • In product pages configured for the Accelerator for Retail solution, the Primary Product Image thumbnail has been moved from the product data pane to the Product Summary Card located above the horizontal list of tabs.

Patch

The 11.0-MP1 baseline patch can be installed with the following recipes:

spot --apply=to:step/platform/step-11.0-mp1.spr

-OR-

spot --upgrade=step:11.0*

*Before installing the recipe provided by the SPOT --upgrade functionality, review the baseline and component versions that the system will be upgraded to before applying. Verify that the baseline and/or components are the correct versions to be applied (i.e., the versions you did testing on—and not a higher, untested version).

Refer to the SPOT Program documentation for more information, including how to use the SPOT --upgrade command to also find compatible components that can be added at the same time as the baseline patch. SPOT Program information for on-premise systems can be found in the Downloadable Documentation > System Administration Guide. For assistance, contact Stibo Systems Technical Services.

Note: Customers may want to search the Stibo Systems Service Portal for their Maintenance Patch Issue Numbers. To do so, while in the 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 from the Maintenance Patch Notes. Press Enter or click the magnifying glass icon to run the query. Users will only be able to view Service Portal issues for Maintenance Patch 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 will be displayed.