10.3-MP3 Maintenance Patch Notes

March 2022

New Features & Important Updates

New parameter for JDBC Delivery Method

As described in ISSUE-422105 (found in the Bugfixes section), a new parameter has been added to the JDBC delivery method configuration options for Export Manager and OIEPs. This new Convert 'NULL' parameter is a Yes / No parameter. Set to Yes to indicate if the string 'NULL' should be converted to the value null.

The default value of the parameter is No. Existing customers have the new parameter in the user interface, but do not have to update (save) their existing configurations, unless / until changing the value to Yes.

ISSUE-513297 - Restyled Web UI Announcements

The Web UI Login Page Announcements has been restyled to avoid showing scrollbars when they are not necessary. Also, the Announcements component will now be shown to the left of the Login area instead of above the Login area.

Bugfixes

ISSUE-395358 - Admin portal fix

A security fix has been implemented for the admin portal.

ISSUE-422105 - JDBC null value fix

Previously with JDBC delivery, it was only possible to pass strings to the SQL statements generated for inserting / updating the target database. Additionally, the string 'NULL' did not work. Now, there is a Yes / No parameter to the JDBC delivery configuration, allowing the user to indicate if the string 'NULL' should be converted to the value null.

ISSUE-463244 - Fix for custom message validation error on ISO Date

Now, custom error validation messages (set in the Validation Error Message meta attribute for an attribute) will be correctly shown for ISO Date validated attributes on Web UI Node Editor when a user tries to type in an incorrect value. Previously, the standard STEP message was displaying rather than the customer-entered validation error.

ISSUE-466535 - Fix for issues editing Embedded Number attributes

Fixed a problem that occurred when a user edited an Embedded Number's body / suffix / prefix and then clicked outside of the editor on a Web UI Node Editor screen. The screen did not reflect the enabled state of Node Editor's buttons. A hotfix is available for step-10.3-mp2.

ISSUE-472349 - Error notifications combined

Introduced possibility to combine data issues reports in Web UI by severity. For example, if the Run Business Action component has to show multiple alerts of the same severity, they will be combined into one alert. Alerts with different severities will be grouped in different groups. To toggle this possibility, contact Stibo Systems Support. There is also a hotfix for this solution applicable to step-10.0-mp3, step-10.0-mp4, and step-10.0- mp5.

ISSUE-473472 - Fix for exception when invoking GraphQL API with input condition

Backported an existing fix to 10.1-mp4, 10.1-mp5, and step 10.1-mp6 that makes context / workspace holder thread safe.

ISSUE-482456 - Refresh Collection checkbox fix

Previously, the Refresh Collection checkbox on the second step of the Translation Wizard in workbench was not checked when editing a saved translation configuration that had the checkbox checked. This has been fixed so that the checkbox value is saved.

ISSUE-486759 - Apply View fix for attributes

Previously, adding attributes via the Apply View button would not always add the attributes correctly. This has been fixed. There is a hotfix solution available for step-10.2-mp3 and step-10.3.

ISSUE-494080 - New line n character regular expression search fix

It is now possible to search for special characters using Java escape sequences. For example, you can search for n to find new lines.

ISSUE-494208 - Fix for showing nested groups for Table Header Value Group

Introduced a possibility to force nested attribute groups to be included in the Table Header Value Group, which is being added to the User Configurable View on Web UI Node List. To enable this possibility, contact Stibo Systems Support. Hotfixes are available for step-10.1-mp3, 10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-503089 - Workflow deletion fix

Fixed an issue involving user privileges and the ability to delete workflows.

ISSUE-505331 - New sidecar logging

Additional logging has been implemented in sidecar. Now, socketTimeout is configurable for sidecar. Hotfixes are available for step-10.1-mp3 - mp6.

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-506787 - Back button / panel closure fix for Web UI

Using the back button in the browser would cause the side panel to be collapsed, even if it was pinned. This has been fixed, and a hotfix is available for step-10.3-mp2.

ISSUE-509245 - Corrected advanced merge issue for golden records

Now, if Data Containers on merged golden records, which are about to be displayed on an Advanced Merge screen, do not have source information and use a key definition, they will be highlighted by comparing the Data Container Values instead of Data Container IDs on source record and Merge Preview columns. Hotfixes are available for step-10.1-mp3 - mp6.

ISSUE-510581 - Fix for event processor failure

Work was done to solve a 'connection timeout' problem when uploading assets to AWS S3 storage. The fix involved making sure to close existing connections to S3 after finishing an upload in order to avoid old session hanging. Hotfixes are available for step-10.1-mp3 - mp6.

ISSUE-510713 - Inheritance symbol fix for Referenced Asset Representation component

Now, an inheritance symbol will show next to an inherited reference asset representation on the Referenced Asset Representation component on the Web UI Node Editor.

ISSUE-510717 - Optimistic Locking error fix for parallel imports

Added a protection mechanism against Optimistic Locking errors that occurred during parallel imports. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-510803 - Tree navigation focus correction

Now, a Tree Navigator configured on Global Navigation Panel in Web UI will correctly focus on selected item on a Tree when being expanded. This hotfix is applicable to step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-511241 - Fix for import file limit issue

Improved error handling was completed for the Data Import component in Web UI so it will show a better exception when a user loads a file that exceeds a configured limit. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-512194 - Multi Level Reference export fix

Now, the domain exporter is functionally aligned with the database exporter, so Multi Level References are exported correctly.

ISSUE-512235 - Data container type fix

When accessing a data container type, an internal error occurred when the type had been linked to a product but the link had been removed. This has been fixed.

ISSUE-512262 - Search fix

In-Memory only: Fixed problem that occurred when using 'Search from List' as a secondary criterion when used with an attribute using LOV-validation with value IDs. The search would not match the same values as it would when used as the primary criterion.

ISSUE-512366 - LOV international character fix

The In-Memory component of STEP had an error with search and lookup of values that contained a certain international character. This prevented selecting ListOfValues values that contained that character. This has been fixed.

ISSUE-512968 - Fix for Data Container not showing saved dates

Now, the Data Container popup editor will correctly show the values for date-validated editable attributes that are configured for a Data Container component on a Web UI Node Editor.

ISSUE-513442 - Error message fix for blocked Web UI access

Now, unparseable JSON representation of a Web UI Alert Notification will not block a user's access to Web UI. Instead, an error message will be logged at a browser console. This hotfix is applicable to step-10.2-mp3.

ISSUE-513954 - Single reference configuration fix for Node Editor

Fixed an issue that occurred when the '+' icon was enabled after the user canceled the row deletion on the References component on the Web UI Node Editor when a single reference was configured and did not allow for multiple references to be added.

ISSUE-514510 - Last Edited By fix for Web UI

Previously, when an object was edited, the Last Edited By component on the Attribute Management Screen in Web UI showed the user ID. Now, the Last Edited By field shows the username.

ISSUE-515184 - NPE fix for Proof View Editor

Fixed a NullPointerException (NPE) that was thrown in the workbench Proof View Editor. Hotfixes are available for step-10.1-mp3 - mp6.

ISSUE-515284 - Smartsheet SSO authentication fix

Fixed an issue that occurred when Excel Smartsheet could not be validated on a Mac when using SSO authentication. Hotfixes are available for step-10.2-mp3, step-10.3-mp1, and step-10.3-mp2.

ISSUE-515912 - Privilege fix for uploading assets via Insert Asset

Now, a more informative message will be shown when a user without privileges to upload assets tries to upload an asset on the Web UI Node List via the Insert Asset toolbar action. A hotfix is available for step-10.2-mp3.

ISSUE-516320 - Mail fix for OIEP

In the workbench, renaming mail content failed and caused the message to either not be delivered, or delivered without the attachment during an OIEP and normal export in STEP. This has been fixed.

ISSUE-517039 - Fixed issue with Lookup Table

Introduced a configuration property to disable splitting the Lookup Table keys by 'multisep' separator. To enable this property, contact Stibo Systems Support. This solution was also backported to 10.2-mp3.

ISSUE-517049 - Change to logging to diagnose recycle bin issue

Customer-specific change made to log more information in the server log when emptying the Recycle Bin. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-517853 - Performance fix for Alert notifications

Previously, when multiple business conditions were configured on the Web UI Node Editor, a large number of requests updated Alert notifications, causing performance issues. This has been fixed, and hotfixes are available for step-10.1.mp1 - mp6.

ISSUE-518337 - Fix for number validator exception

Fixed a problem occurring when Attribute Validated Parameter values on the Run Business Action popup in Web UI were incorrect when a user pressed a tab on one of the parameter values without selecting a unit from the suggestion. There is also a hotfix solution available for step-10.2-mp3.

ISSUE-518529 - Table free text encoding fix

Fixed how the table free text is encoded when exported from the workbench.

ISSUE-518604 - Oracle performance fix

A performance fix has been added to Oracle's query to choose an optimal execution plan for finding workflow tasks for vendor users. There is also a hotfix solution available for step-10.2-mp3.

ISSUE-518757 - Fix for suppressed elements on InDesign pages generated with Autopage

Fixed a problem in the DTP plugins occurring when trying to mount a frame that had no valid anchors and was in a group. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-519061 - Additional logging for exporting

Extra logging has been implemented for exporting. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-519330 - Fix for issue on Chained Post-processor when running in parallel

Post-processor invocation was not thread safe. The same instance was used by different threads, which could lead to race conditions. Post-processor creation was changed in Chained Post-processor so that a new instance is created for each invocation.

ISSUE-519517 - Fix for NPE when loading assets

Fixed possible reasons of NullPointerException (NPE) happening when uploading assets using the Asset Importer File Upload component in a Referenced Asset Representation component on a Web UI Node Editor screen. There is also a hotfix for step-10.1-mp1 - mp6.

ISSUE-519710 - Kafka Receiver Group ID override

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

ISSUE-520014 - Separator fix for Bulk Update

Now, the 'multisep' separator does not appear when data is entered on a multivalued attribute for Bulk Update Action in Web UI. A hotfix is available for step-10.2-mp3.

ISSUE-520261 - Multi Context Screen LOV fix

Now, it is possible to delete the LOV values on the Web UI Multi Context Screen. A hotfix is available for step-10.2-mp3.

ISSUE-520526 - Blob Storage fix

Now, Contentdetector class is imported for Amazon's Blob Storage. A hotfix is available for step-10.3-mp1.

ISSUE-520536 - Fix for batch size issues during upgrade

A Cassandra database customer-specific batch size issue was identified and fixed during upgrade to 10.3 maintenance patch upgrade. There is a hotfix for this solution for step-10.3-mp2.

ISSUE-520550 - Proper Exception Handling in STEP Workbench

Fixed a NullPointerException (NPE) that was thrown instead of a proper error message in STEP Workbench. A hotfix is available for step-10.3-mp2.

ISSUE-521269 - Business function proxy invocation handler fix

The business function proxy invocation handler has been improved so that it is now thread safe. A hotfix is available for step-10.3-mp2.

ISSUE-521574 - Validation error fix for ISO Date

Fixed date pattern for Danish locale on a Web UI Node Editor screen for the Attribute Value component. Previously, it was shown with single 'y' for year and now it is shown as 'yyyy.'

ISSUE-521637 - Oracle to Cassandra migration exporter fix

Previously, execution report row counting was aligned with the way we export rows (includes usertype constraint). There was a discrepancy in row counts that was preventing the import from working. There is a hotfix available for this solution applicable to step-10.2-mp3, step-10.3, and step10.3-mp1 and mp2.

ISSUE-522092 - Fix to avoid application server running out-of-heap memory

The hotfix will terminate exports in the conversion/mapping step, if there are more than 50K classifications being exported. This is done in order to avoid an application server crash due to running out of memory. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-522193 - Default timeout extended to prevent login issues

The default timeout for Workbench Launcher was extended to fix an issue preventing users to log in to workbench. Hotfixes are available for step-10.2-mp2, step-10.2-mp3, step-10.3-mp1, and step-10.3-mp2.

ISSUE-522664 - Solution for InDesign servers being unavailable

Added a new property to the InDesign Sidecar that allows it to retry attempts to servers when checking system status. Hotfixes are available for step-10.1-mp3 - mp6.

ISSUE-523004 - Fix for Smartsheets template mapped with attribute groups

Introduced a possibility to change a STEPXML attribute export size during Smartsheet export to allow users to export mapped Attribute Groups with attributes that are invalid for selected product but valid for selected object type. To toggle this property, contact Stibo Systems Support.

ISSUE-523976 - OIEP Email delivery attachment fix

Fixed problem occurring when an attachment was not included into Email delivery from OIEP. This hotfix is applicable to step-10.2-mp3.

ISSUE-524174 - LOV error fix

Fixed unexpected exception, shown on Web UI Node Editor, when user was selecting an LOV value for an Attribute Value component with Typeahead display mode, and when there was more than one duplicated value with different IDs, and Show LOV Ids option was not set for this component in Design Mode. There is also a step-10.2-mp2 hotfix available for this solution.

ISSUE-524258 - Fix for import with replacement rule failure

Fixed a problem occurring when there was a namespace prefix 'ns' in imported STEPXML. This caused an import to fail if it contained more than two (2) of these tags - Entities / Classifications / Assets / Products.

ISSUE-524524 - Fix for error when adding a Web UI screen

Fixed a NullPointerException (NPE) for screens that utilize a Node List in Design Mode when the Node List is not yet configured. Hotfixes are available for step-10.1-mp4, step-10.1-mp5, step-10.1-mp6, and step-10.3-mp2.

Property Direction loading issue fix

Fixed a loading issue that occurred when the Property Direction was set to 'vertical' on the Multi Reference component on the Web UI Node Editor. A hotfix is available for step-10.2-mp1.

Splitter Source maximum size configuration property

It is now possible to change the maximum size for the Inbound Business Rule Based Message Processor's Splitter Source. To toggle this configuration property, contact Stibo Systems Support.

Value Generator fix

Previously, empty lines and absent business function results were included in the values from the Value Generator. These are now excluded, and there is a warning in the log when there are empty lines or no business functions.

NPE fix for Product translation

Fixed a NullPointerException (NPE) which occurred when a Product was sent to translation using asynchronous service and Lionbridge. This exception occurred only in a specific case when the user had installed customization that changed the translation file name.

Value components line break fix

Fixed an issue where line breaks were not displaying properly for value components on the Product Editor screen.

Asynchronous translation filter fix

Previously, when doing an asynchronous translation, if a business action was created with a 'Start Translation' action and 'Current Object' was selected as 'Object Selection,' then 'Filter Options' was incorrectly applied. Now, the filter options are only applied if an object has been selected in the configuration.

SPOT fix for other servers in a cluster

SPOT failed to start other servers in a cluster on Windows. This has been fixed.

Debugging option added for Experian in Direct mode

A debugging option has been introduced to create mapDB for Experian in Direct mode.

STEPXML name tag fix

Previously, there was an issue copying product names when there was no name tag in STEPXML. This has been fixed.

Email fix for password recovery page

Fixed an issue where the user email was case-sensitive on the password recovery page in Web UI when SSO was enabled. A hotfix is available for user-administration-7.0.2.

Scheduled translation locale fix

Now, scheduled translations export in locales defined from the configuration file, rather than just the current context.

Logging level change for PDX post actions

The logging level for PDX post actions has been lowered so it does not trash the log file.

Privilege fix for integration endpoint via REST API V2

Previously, it was possible to invoke, enable, or disable an integration endpoint via a REST API V2 call if valid STEP credentials were provided. This was also possible for users who had view-only privileges. Now, the privileges for the current user are checked before performing the invoke, enable, or disable action.

Misleading diagnostics fix

Fixed an issue that occurred with misleading diagnostics about business logic files. Now, old, misleading business logic files will not be added to the diagnostics package.

Unused PDX plugin removed

An unused plugin has been removed from PDX to prevent an error in the logfiles.

File name template change for multi threading

In the case of a multi threading environment, if the file name template is set to yyyymmddhhmmss, then there is a high probability that multiple threads can trigger at the same second, thereby ending up with files with the same name for all the threads running in parallel. Now, batch number and the thread ID have been added to the file name, ensuring that separate files with unique names are created in case there is a multi threading environment.

Publish button fix

Now, the Publish button in the Web UI basket popup will not be shown if the system does not have a PDX Syndication integration license.

Globally Revisable Entity nested references fix

Now, the deletion of nested references for the Globally Revisable Entity on the Web UI Nested References Editor will not cause dependency exceptions related to uncommitted references. A hotfix is available for nested-references-7.0.7.

Log level fix for PDX

The log levels for sendCollectedAssets and for PDX post actions have been lowered. Also, missing null checks for single data container objects have been added. A hotfix is available for productdatasyndication-integration-7.0.29.

Lionbridge translation fix

When sending objects or files for Lionbridge translation, if STEP polled Lionbridge for the status of the translation at a time where only a number of the requested translations were ready, then STEP did not properly handle the files that still needed to be translated. Now, STEP waits for all files to be translated before importing the translated files.

Product Editor Screen save fix

Fixed an issue that occurred when the browser's back button was clicked after a successful save on the Product Editor Screen in Web UI. Hotfixes are available for ui-product-editor-7.0.19 and ui-product-editor-7.0.20.

Rejected Product error fix

Previously, a 'Rejected Product' error message was thrown when attempting to import supplier data. This has been fixed.

Connection timeout fix for S3

A connection timeout occurred when uploading assets to AWS S3. Now, existing connections to S3 will close once the upload has completed to avoid old sessions hanging. Hotfixes are available for step-10.1-mp3 - mp6.

NPE fix for Multi Context screen

Fixed a NullPointerException (NPE) that was thrown when the user selected a non-product node on the Multi Context screen and clicked the Multi Context Edit action. Multi Product Editor only supports products, which is now reflected in the component's description.

Performance Enhancements

ISSUE-488205 - Solution for long batch processing time

Improved the performance of accessing the same reference / CP-link query multiple times in background processes. Now, the set of read references / CP-links are cached, and if asked for it again, the cached version is returned. This will have an improved performance effect for background processes that access references or CP-links multiple times through the domain layer. For example, exports that have calculated attributes accessing references / CP-links in different contexts. There are hotfixes available for step-10.2-mp3, and step-10.1-mp4, step-10.1-mp5, and step-10.1-mp6.

ISSUE-511430 - Workbench performance improvements for large numbers of autoclassification rules

Loading a large number of autoclassification rules can take a long time. Now, when viewing a classification with autoclassification rules, the flipper starts closed and the rules are not loaded before the flipper is opened.

Showing a table with too many autoclassification rules can cause the workbench to run out of memory. Now, the number of rules shown in a table is limited by the property AutoClassification.RuleTable.MaximumNumberOfRows, which defaults to 3500.

ISSUE-521042 - Performance fix for domain exporter

The fix ensures that time is not spent analyzing Product to Classification links when products are not being exported. A hotfix is available for step-10.2-mp3.

Documentation Updates

Release and Maintenance Patch Notes update

For unsupported platform versions (i.e., 9.1), the release and maintenance patch notes were removed from online help. They are still accessible via the Stibo Systems Service Portal within the Release Information dashboard. 9.1 Automotive maintenance patch notes were also removed and can be provided upon request.

Patch Recipe

The 10.3-MP3 baseline patch can be installed with the following recipes:

spot --apply=to:step/platform/step-10.3-mp3.spr 

—OR—

spot --upgrade=step:10.3*

*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).

For on-premises systems, 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 (--upgrade=all) in the SPOT Program topic of the System Administration Guide found in Downloadable Documentation. For assistance, contact Stibo Systems Technical Services. For SaaS systems, contact Stibo Systems.

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