10.1-MP4 Maintenance Patch Notes
April 20, 2021
New features
New Elasticsearch publishing business condition
The new case-sensitive 'Elasticsearch.FeatureToggle.PublishingBusinessCondition' property for faceted search is now available in the sharedconfig.properties file. This property allows users to prevent publishing contexts to the Elasticsearch database for which there is no relevance, for example, contexts that contain no values. By default, the property is set to false. Setting the toggle to 'true' allows selection of a business condition in the Elasticsearch Configuration object. The business condition should be written to return true for each context in which the node is valid for Elasticsearch and return false for each context in which the node is not valid to be published to the Elasticsearch database. The number of nodes published and rejected based on the business condition are reported in the event processor execution report.
Elasticsearch is used by the Search Screen to provide a faceted search and is activated by the Faceted Search User Experience commercial license. Contact your account manager or partner manager to begin the process of enabling a license or licenses for your system.
For details, refer to the Initial Setup for Elasticsearch topic in the Web User Interfaces documentation here.
Ability to restrict contexts and workspaces available in the Web UI
The Global Navigation Panel now gives admin users the ability to restrict which contexts and workspaces Web UI users have access to. Previously, all configured contexts and workspaces were shown and selectable by any Web UI user in the Global Navigation Panel. With this change, admin users can now manage Web UI user access to contexts and workspaces in a way that can help prevent errors and increase productivity throughout the Web UI.
By clicking the 'Settings' button on the Global Navigation Panel, appropriately privileged end users can view the 'Select Workspace' and 'Select Context' menus, from which they can choose which context or workspace to view. As shown in the screenshot below, configuration of the new 'Context Global Representation' and 'Workspace Global Representation' components results in only the 'Main' workspace displaying under 'Select Workspace,' and only English language contexts available under the 'Select Context' menu.
This functionality is available in baseline with 10.1-MP4. It was also backported to 10.0-MP4 and is available in a hotfix applicable to 10.0-MP3 and 10.0-MP4.
For more information on the Global Navigation Panel, refer to the Global Navigation Panel topic in the Web User Interfaces documentation here.
Bugfixes
ISSUE-414728 - Change package memory fix
Viewing the changes that a change package creates can be memory intensive. To prevent memory issues on the client's machine, detailed comparisons will not be shown if the comparison will use too much memory. Instead, both the before and after text will be highlighted in yellow. Change package analysis will still function as before.
ISSUE-420945 - Confirmation dialog added to Run Business Action
Now, a confirmation dialog will be shown on the Web UI Node List when a user selects all items and executes the Run Business Action when the number of items is greater than or equal to 5,000.
ISSUE-430051 - Height / width field calculation fix in workbench
Previously, the auto-calculation of width / height in custom conversion on the Export Images & Documents Wizard in workbench was incorrect if the user typed values in the height / width fields faster than the respective fields were calculated. This has been fixed.
ISSUE-431554 - Context help HTML fix for Web UI
Now, HTML markup will be rendered correctly in context help for table headers in Web UI.
ISSUE-434193 - Autoupgrader performance fix for PIM
A performance fix has been implemented for the PIM autoupgrader.
ISSUE-435303 - Homepage Search Widget search phrase fix
Now, old search phrases on the Web UI Homepage Search Widget will be truncated and display an ellipsis to minimize space.
ISSUE-438802 - Asset Importer fix for image name
The Asset Importer was matching the image name with the value of the asset size of existing assets instead of the asset name. This has been corrected, and a hotfix is available for step-10.1-mp3.
ISSUE-438829 - Advanced STEPXML error fix for referenced objects with a data container
When exporting in Advanced STEPXML format, an exception was thrown if an object had a reference to another object that had a data container. This has been fixed so that the objects will export without error.
ISSUE-441177 - Workflow task list NPE fix
Fixed a NullPointerException (NPE) that occurred when a workflow task list with translation status was displayed in the workbench.
ISSUE-441895 - Toolbar action configuration for Edit Collection Search Criteria
Introduced a configuration property to enable toolbar actions on the Edit Collection Search Criteria mode on the Web UI Advanced Search screen. To enable this property, contact Stibo Systems Support.
ISSUE-444013 - Configuration file fix for Custom Export
The configuration files for custom export templates will now load correctly, so that mappings are displayed when using Custom Export from the Web UI Basket Screen.
ISSUE-445062 - Table split fix for Header Repeating Pagination Plugin
Fixed an issue in InDesign where the table did not split correctly to the second page when using the Header Repeating Pagination Plugin.
ISSUE-445922 - CSV export fix
Fixed an error in the converter framework that caused accumulated links to be exported twice when exporting in CSV format.
ISSUE-447961 - Log level fix for token-based authentication
The log file had a false positive SEVERE log level for token-based authentication keys from standard logging. This has been fixed.
ISSUE-448144 - Recycle Bin fix for large number of items
Previously, an error might occur when attempting to delete a large number of items from the Recycle Bin. This has been fixed.
ISSUE-448334 - Fix for SPECIAL_TREATMENT_CLASS BMECat export
When exporting in BMECat format, an error would be thrown if one of the defined 'SPECIAL_TREATMENT_CLASS' values was null. This has been fixed, so that when one of the 'SPECIAL_TREATMENT_CLASS' values is null, no error is thrown and the tag is not generated for null values.
ISSUE-448603 - Scene7 support for User Agent header
Introduced a configuration property to set the User Agent header to Scene7 download request. To enable this property, contact Stibo Systems Support.
ISSUE-449480 - REST Delivery Method URL fix
Fixed a REST Delivery Method issue that intermittently occurred when two background processes (BGP) were trying to deliver to different URLs on the same server at the same time. Instead of delivering to different URLs, they would deliver to the same URL, causing an issue.
ISSUE-450185 - Run Business Action Multi Value fix
Now, Run Business Action on the Web UI Node Editor will be executed with a very short delay to allow values to be changed in case the user updates a Multi Value on the Attribute Value or Value Group component and immediately clicks on the Run Business Action button.
ISSUE-450203 - Selfcontained references option fix for BMEcat format exports
Previously, the 'Selfcontained references' option was not working correctly when exporting in BMEcat format via OIEP.
ISSUE-450399 - Cassandra import fix
Fixed an issue that prevented a successful data migration from Oracle to Cassandra during an import.
ISSUE-450322 - InDesign error fix
Fixed a NoSuchMethodError exception that was thrown when attempting to use the URL field in InDesign to navigate to a publication.
ISSUE-450460 - eCatalog exporter fix for BMECat format
Previously, when exporting eCatalog using BMECat format and the 'Attributes Inherited from Classification' option was selected, the orphan attribute values were incorrectly exported. This has been fixed.
ISSUE-450532 - Asset export size fix for exporter
There was an issue in the exporter with In-Memory enabled that caused referenced nodes with 'Asset ExportSize = "Minimum"' to not be included in the exports. This has been fixed.
ISSUE-451015 - References component column fix
Previously, on the Web UI References component, if the Read-only parameter is checked, links for Target Title Column and Target ID Column did not forward the reference. This has been fixed for all column components with links.
ISSUE-451517 - Fix for numeric values with different decimal separators
Previously, numeric values with different decimal separators in different contexts showed as unsaved on the Web UI Node Editor when the user switched between contexts. This has been fixed.
ISSUE-451577 - Rich Text Editor fix
In the Web UI Node Editor, if the user updated the attribute value in Rich Text Editor and added both paragraph character and style tags, an error occurred. This has been fixed.
ISSUE-451706 - Performance fix for golden record matching
A performance fix has been implemented for Golden Record Matching related to a special case for handling references of type single and unrevised.
ISSUE-452198 - Referenced Other Business condition fix
Fixed an issue that occurred when the Referenced Other Business condition was submitting data without validation, causing the data not to display properly in Web UI.
ISSUE-452475 - Value Section fix for Multi Reference component
Now, the user can correctly select items in the Web UI Multi Reference component when the 'Open' option in Value Section properties is unchecked.
ISSUE-452905 - Data Profile screen refresh fix
If the Web UI Data Profile screen is refreshed, duplicated processes are no longer created if the system is restarted.
ISSUE-454275 - NPE fix for Smartsheet exports
Previously, a NullPointerException was thrown when exporting a Smartsheet with dimension-dependent attributes with units. This has been fixed.
ISSUE-454591 - Referenced asset image fix for suppliers
Now, referenced asset images where the asset is under the supplier hierarchy will be correctly shown for supplier users on the Referenced Asset Representation component on the Node Editor screen in Web UI.
ISSUE-454677 - Missing mandatory error message fix
Fixed a 'Missing mandatory' message that appeared twice when the user deleted a reference that had missing mandatory attribute values on the Web UI Node Editor References component.
ISSUE-454893 - Decimal separator editing on Web UI Node Editor fix
Now, an 'Attribute is being edited by another user' exception will not be shown on the Web UI Node Editor when a user modifies a numeric attribute with comma separator in German locale and attempts to save it.
ISSUE-455546 - Run Bulk Update with Templates dialog error fix
On the Web UI Node Editor, an exception was thrown when the user initially opened the Run Bulk Update with Templates dialog with Multi Value parameter and clicked 'cancel,' then opened the same dialog again. This has been fixed. Additionally, it has been backported to 10.1-MP3 and is also available via hotfix for step-10.1-mp3.
ISSUE-455657 - Golden Record Matching performance fix
A performance fix has been implemented for Golden Record Matching related to a special case for handling references of type single and unrevised.
ISSUE-455814 - Logging level changed
On the server site sidecar component, the following logging information has been changed to FINER log level:
INFO: Forwarding sidecar status message to ap4a4st1.step.wcp.wuerth.com
INFO: URI Too Long
ISSUE-456013 - Background Process and Alert notifications configuration fix
Introduced the possibility to disable the Background Process and Alert notifications component on the Web UI Message Area, which is a non-configurable replacement for corner bar when the Global Navigation Panel is configured. To enable this property, contact Stibo Systems Support.
In-Memory Attribute Search fix
Previously, there was an issue with the In-Memory Attribute Search that sometimes occurred when using regular expressions filtering on the unit part of the value and the exclude search was part of a drill-down search expression. This has been fixed.
Sequence Value Generator fix
The Sequence Value Generator will now create a new number every time it is called.
Fixed Custom Export issue
Fixed a problem where a Custom Export from Basket could not be performed from the Homepage if there were more than 100 items in the basket.
Sequence Value Generator number fix
The Sequence Value Generator now creates a new number each time it is called.
Xerces issue fix for SAML
There was an issue with the Xerces library when a user attempted to login using SAML. This has been fixed.
SAML authentication fix
Fixed a downloading loop issue that occurred when authenticating the Web UI or workbench using SAML.
Sequence Value Generator fix
The Sequence Value Generator will now create a new number every time it is called.
Sequence Value Generator number fix
The Sequence Value Generator now creates a new number each time it is called.
Fix for BOM ingredient search via typeahead
The typeahead functionality in Add Ingredients now displays results alphabetically. It was not always consistent prior to this change since the list consisted of two parts: ingredient and additive. Previously, only the ingredients were already sorted, and if an ingredient was present more than once, the second part (additive) could be out of order. This has been fixed now by sorting the typeahead text after it has been constructed in the React component.
Solution for Amazon SQS extracting ZIP files issue
This issue has been fixed and is not occurring anymore; the zipped file can be extracted and there is no missing end of file.
Read-only attribute fix
Now, read-only attributes in the product editor will not be updated.
BGP timing fix
When exporting data from the Faceted Search screen, Background Process (BGP) execution was scheduled rather than being started by the export service, which meant that it was not waiting for completion before sending a response to the front-end that contains the BGP ID. This has been fixed, so now the BGP ID is sent at the appropriate time.
Cassandra retry policy update
The Cassandra retry policy has been updated to be more compatible with unstable networks.
Debugging option added to prevent server crash
A debugging option has been added to trigger a heapdump on Reference Counter Inconsistency Exceptions in order to prevent a crash that occurred when Cassandra rejected a transaction commit in the workbench.
Search criteria fix for workbench
Fixed a potential WorkAreaMemoryException when the Data Container Search was combined with other search criteria in the workbench.
Transaction log recovery fix for Cassandra
Heap pressure during transaction log recovery on Cassandra has been reduced to prevent connection issues.
ParentID fix for OIEP classifications export
Now, the parentID field will populate correctly in the MongoDB delivery output during OIEP classifications export.
Remove Reference action fix
Previously, the Remove References action on the Web UI Multi Reference screen did not respect the filtering when the action was performed on items that were selected via the Select All action. This has been fixed.
Cassandra fix for nearly-empty transactions
Improvements have been made to the handling and logging when committing nearly-empty transactions on Cassandra. In special cases, the Importer can get into a situation where it tries to commit a transaction and the check for empty transactions throws an unneeded exception. This has been converted to a warning in the log.
Mandatory email no longer a requirement for PDS Channel Metric users
With the 10.1 release, users that wanted to access the PDS Channel Metric when configuring a Completeness Metric would need to have an email address included in their user settings. Furthermore, users that wanted to access channels from within the PDS Channel Metric would need an email address included in their user settings that matched their email address within PDS. This functionality differed from releases prior to 10.1. Now, users do not need to include an email within their user settings to access the PDS Channel Metric or the channels included within the PDS Channel Metric. Updated functionality will be available when a new version of the productdatasyndication-integration component is released next (version 7.0.27).
Read-only Attribute column fix for Smartsheet
Previously, the Attribute column on an exported Smartsheet that contains multiple object types was read-only when the attribute was invalid for one of the mapped object types. Now, cells will be locked individually for each product for which the attribute is not valid. Hotfixes are available for step-9.3-mp3, step-9.3-mp4, and step-10.1-mp3.
Documentation Updates
PDS Publish wizard mandatory email
With the 10.1 release, the Publish wizard for PDS (available from the Search Screen basket) only allows access to PDS channels for users who have an email address on their STEP user that matches their email address in PDS. This is now documented in the Search Screen Basket topic in the Web User Interfaces documentation here.
Patch Recipe
The 10.1-MP4 baseline patch can be installed with the following recipes:
spot --apply=to:step/platform/step-10.1-mp4.spr
—OR—
spot --upgrade=step:10.1*
*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-premise 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 your Stibo Systems account manager.
Note: Customers may want to search Jira for their Maintenance Patch Issue Numbers. To do so, while in Jira, 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 Jira 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.