10.1-MP3 Maintenance Patch Notes
April 2021
New features
New 'STEPXML Configuration Export' plugin
A new 'STEPXML Configuration Export' format plugin has been introduced for the Export Manager and Outbound Integration Endpoints (OIEPs). The plugin makes it possible to easily export the full STEP configuration, including data node dependencies producing a cross-context STEPXML file.
OIEP example:
Refer to the STEPXML Configuration Export Format topic in the Data Format section of the Data Exchange documentation here.
Support for STEPXML export and import of Workflow Profiles and Asset Push Event Queues
It is now possible to export and import Workflow Profiles and Asset Push Event Queues using STEPXML.
For the STEPXML format plugin, two new options, 'Include Asset Push Event Queues' and 'Include Workflow Profiles,' have been introduced. For the Advanced STEPXML format plugin corresponding output template elements, 'AssetPushEventQueues' and 'STEPWorkflowProfiles' are now available.
A modified image showing the Configuration list with the new STEPXML format plugins is below:
Details on these configuration updates can be found in the STEPXML Outbound Parameters topic in the Data Format section of the Data Exchange documentation here.
For information on the Advanced STEPXML elements, refer to the XSD file, which can be found in the STEP API Documentation accessible from the Start Page of your STEP instance.
New Cloud Blob Storage Delivery for OIEPs and Export Manager
The new Cloud Blob Storage Delivery plugin for outbound integration endpoints (OIEPs) and export manager adds out-of-the-box functionality to deliver files directly to blob storage (Azure Blob Storage and Amazon S3 are currently supported). With regards to Azure Blob Storage, the functionality is similar to what is offered by the Azure Blob Storage Delivery Method introduced with the 10.1-MP1 release. The difference between the plugins is that this new plugin is part of the STEP baseline, can also be used for Amazon S3, and the Export Manager and OIEP configurations use the gateway integration endpoints versus having separate delivery method integration properties.
For configuration information, refer to the Cloud Blob Storage Delivery Method topics in the OIEP Delivery Methods (here) and the Export Manager Delivery Methods (here) sections of the Data Exchange documentation.
Bugfixes
ISSUE-360209 - Approval status icon color fix
Fixed inconsistencies in approval status icon colors between Web UI and workbench.
ISSUE-392409 - Reference object link fix
An intermittent error occurred when the reference object link was clicked. This has been fixed.
ISSUE-397369 - Multi Edit Display Mode details fix
When the 'Show Details' option is selected in the advanced options for Multi Edit Display Mode for a Node List, the details were moved and hidden under other components. This has been fixed so that the scrollbar is shown when needed.
ISSUE-414654 - Basket screen and task list select item count fix
In the basket screen and task list in Web UI, the number of selected objects displayed was wrong when 'select all' was used and then filtering was applied. This has been fixed so that the selection shows the proper number of objects. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
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, if displaying a detailed comparison will use too much memory, then the comparison will not be shown. Instead, both the before and after text will be highlighted in yellow. Change package analysis will still function as before.
ISSUE-414953 - Cancel button fix for Data Container popup
Fixed an issue where pressing the Cancel button on a Data Container popup cleared the previously made (and unsaved) changes.
ISSUE-416944 - Scene7 video support for Web UI
Now, Web UI supports playing videos when using Scene7 DAM.
ISSUE-421517 - OIEP background process fix
When the OIEP was disabled, the background process would keep running until all the events had been read. This only happened for single threaded OIEPs. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-423057 - Customer-specific patch to troubleshoot Text Search
This is only an information patch in order to get information about the Oracle Text queries. It affects Oracle full-text search only; a property update is needed prior to taking the patch.
ISSUE-426140 - Asset Details attributes order fix for Web UI
Asset Details attributes that are configured as an attribute group and manually sorted in workbench, will now be shown in the correct order on the Asset Preview Screen in Web UI.
ISSUE-427345 - Improved InDesign error message
The InDesign client error message when the Keycloak token has expired has been improved.
ISSUE-428375 - Workflow Variable component read-only
Now, the Workflow Variable component on a Web UI Node Editor will look the same as the Attribute Value component if it is read-only.
ISSUE-428690 - Leading wildcard fix for Global Navigation Search
Now, search suggestions will not accept leading wildcards in the Global Navigation Search, which is consistent with other components across Web UI.
ISSUE-429904 - ISO date and time attribute fix for Multi Context Screen
Now, ISO date and time attributes will not be localized according to the Web UI locale on the Multi Context Screen, since it is not possible to enable local locale options on this screen.
ISSUE-430418 - Logging added for PDF generation
Additional logging has been introduced to understand issues that occur when generating PDFs.
ISSUE-438719 - Run Business Action button fix
Now, the Run Business Action button will not be shown on the Web UI Node Editor in an Approved Workspace.
ISSUE-438731 - Attribute value paragraph style tag fix
On the Web UI Node Editor, there was an 'Attribute is edited by another user' error thrown when editing the attribute value with line breaks if there was a paragraph style tag p with '<p></p>' formatting defined. This has been fixed.
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.
ISSUE-439049 - Generic XML 'Override Sub Product' fix
When creating an export configuration for Generic XML, it was not possible to use a 'multilevel reference' in a data path with 'Override Sub Product' as the root in the path when mapping. Now, 'multilevel reference' is allowed when the data path type 'Override Sub Product' is selected.
ISSUE-439089 - Supplier privilege fix for the Status Selector Homepage Widget
Fixed an issue that occurred when a user, impersonated as a supplier, did not get the same supplier privileges as the supplier user. This caused differences in the number of shown items on the Web UI Status Selector Homepage Widget.
ISSUE-439505 - Date fix for Run Business Action parameter
Fixed an issue with date attributes where certain locales saved dates incorrectly in the Run Business Action parameter in the Web UI.
ISSUE-439935 - Fixed issue where Task List items were deselecting
Fixed an issue occurring when scrolling within Multi Edit Display mode in a Web UI Node List caused selected items do be deselected.
ISSUE-440312 - Smartsheet fixes
Now, Excel Smartsheet will correctly unescape apostrophes when displayed in Node Picker and in the cell itself, preventing validation errors.
Additionally, multivalued hard-coded LOVs in Smartsheets did not treat the multivalue separator correctly, which caused an error when the user was adding multivalues with semi-colons. This has been fixed.
ISSUE-440430 - Execution Report fixes
Several fixes have been implemented for the Execution Report:
1. There is now a more-detailed error message when the user is unable to invoke an IEP because the lock for the poller cannot be acquired.
2. The message 'Skipping the asset 'SOME ASSET' approved on 'Tue Sep 08 22:35:29 CEST 2020' since it has already been transmitted.' would appear so frequently that it would drown out other information in the execution report. Therefore, that particular message is no longer logged in the execution report when using the PDS delivery plugin.
3. The 'ProcessMetaDataUtil.ExecutionReportMaxSize' configuration option has been fixed so that the size listed is respected.
ISSUE-440890 - Solved supplier impersonation issue
Fixed an issue occurring when a user, impersonated as a supplier user, did not get the same supplier privileges as the supplier user. This caused differences in the number of shown items on Web UI Homepage Status Selector Widget.
ISSUE-441008 - Deactivated records solution for Clerical Review Task List
Now, deactivated records will not be shown on the Clerical Review Task List and will not cause unexpected exceptions to occur on the Advanced Merge screen in Web UI. It is important to note that having a deactivated record in Clerical Review is a sign of Match & Merge component misusage.
ISSUE-441312 - Header Repeating Pagination Plugin fix
When placing a table in InDesign, if the table used the Header Repeating Pagination Plugin with 'Minimum Body Rows to Keep with Heading at Bottom of Column' > 1 and 'Minimum Body Rows to be Carried over to Top of Next Column' > 1, and the table was split (horizontally and vertically), then a wrong number of rows were placed in the first column and an empty frame was placed in the second column. Now, the table is split according to the configuration of the Header Repeating Pagination Plugin configuration.
ISSUE-442533 - Status Selector Homepage Widget ellipsis fix
Ellipsis styling has been implemented for long state names on the Web UI Status Selector Homepage Widget.
ISSUE-442715 - Downloaded BGP Execution Report fix
Previously in Web UI, downloaded background process Execution Reports could be empty. This has been fixed.
ISSUE-445195 - Attribute Name fix for read-only popup
Previously, the read-only popup on a Web UI Node List displayed the Attribute ID instead of the Attribute Name, even when the Attribute Name was not empty. This has been fixed.
ISSUE-445203 - Semicolon added to SQL in Healthcheck changelog table
A semicolon was missing from the SQL used to delete leaked rows from the changelog table in the Healthcheck tab of the admin portal. This has been fixed.
ISSUE-445688 - Fix for workflow navigation error
Customer encountered errors when navigating to several workflow states. An ArrayIndexOutOfBoundException fix was made for the Table Header References component on a Web UI Node List, which did not have any data to show (no available references / classification to product links for configured reference type). A hotfix for this solution is available for step-10.1-mp1.
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-446281 - Node List sizing fix upon reload
Now, the Node List panel on the Web UI Advanced Search screen will correctly resize when reloading the Advanced Search screen from the URL (navigating by the URL or reloading screen with search presenters).
ISSUE-447174 - Filter and Sort filtering condition fix
On the Filter and Sort popup, the filtering condition will not reload after applying filtering on the Web UI Multi Edit Display Mode. This means that the selected filter type ('contain,' 'does not contain,' etc.) will not be reset after applying the filter.
ISSUE-447345 - Fix for Referenced Asset Representation now allowing images to save
Component errors were identified in multiple use cases as a customer transitioned from a customization to standard components / functionality. This issue is now fixed and uploaded asset values will be saved to the references if the BGP is successful or completed with errors (if assets are imported / updated). Hotfixes are also available for step-10.0-mp3 and mp4.
ISSUE-447507 - Attribute Name fix for read-only popup
Previously, the read-only popup on a Web UI Node List displayed the Attribute ID instead of the Attribute Name, even when the Attribute Name was not empty. This has been fixed.
ISSUE-447752 - Fix for Remove Reference not displaying
The Remove Reference component will be shown if the user has the Privilege Delete Product Reference privilege. A privilege check was not done on this component in earlier versions. A 10.1-MP1 hotfix for this solution is also available.
ISSUE-447782 - Assignee Header table fixes
Fixed an issue that occurred when an assigned item did not display correctly on the Assignee Header table in the Web UI Task List. There was an issue where it was not possible to assign the task list item to the current user's group if the item's current assignee does not belong to that group. This has also been fixed.
ISSUE-447960 - Event processor order fix
Fixed the incorrect order of event processor plugins and delivery methods in the OIEP / Event Processor Wizard in workbench.
ISSUE-448343 - Error file fix
Fixed an issue where the error file generated by an Excel terms import showed the incorrect items (they were shifted by 1 by row index). A hotfix is available for step-10.1-mp1.
ISSUE-448436 - Task List permissions check
Now, the Task List menu item on the Web UI Primary Navigation Panel will check permissions recursively to determine if the parent user group contains the necessary permissions to view the Task List.
ISSUE-448866 - Fix for import process not showing same products in Excel error file
Implemented a solution to show the correct error line number in terms import that will not break the current Excel Converter error sheet creation.
ISSUE-449022 - Deactivated records solution for Clerical Review Task List
Now, deactivated records will not be shown on the Clerical Review Task List and will not cause unexpected exceptions to occur on the Advanced Merge screen in Web UI. It is important to note that having a deactivated record in Clerical Review is a sign of Match & Merge component misusage.
ISSUE-449059 - Product attribute value inheritance fix
Fixed an issue on the Web UI Multi Edit Display Mode where the parent product attribute value did not update the inherited product values accordingly.
ISSUE-449280 - Event processor derived event fix
Previously, there was an issue in the event processor where the value was assumed to be a simple event, even though it could also be a derived event. This has been fixed.
ISSUE-449325 - Workbench launcher fix
Previously, a user was sometimes unable to launch the workbench. This has been fixed.
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-449610 - Multivalue save fix
Now, the Web UI Reference Metadata Value Header allows multivalues to be saved. A hotfix is available for step-10.1-mp2.
ISSUE-449616 - Queued events fix
Fixed an error where a lock-free schema change failed and temporary system objects could not be queued in event queues.
ISSUE-449662 - Reference type fixes for workbench
Previously, selecting a reference type in various places would sometimes fail with an internal error in the workbench. When it did not fail, the sorting on some of the reference types could be wrong. These issues have been fixed.
ISSUE-449883 - Primary Navigation Panel locale selector configuration
Introduced the possibility to enable / disable a locale selector for the Primary Navigation Panel in Web UI. In 10.0, a locale selector is disabled by default. In 10.1, it is enabled by default. To enable this property, contact Stibo Systems Support.
ISSUE-449891 - Scroll bar addition on border panel
Added a scroll bar to the border panel on the Web UI Node Editor.
ISSUE-449957 - Parent hierarchy fix for Smartsheet
Fixed an issue that occurred when a selected object type on an Excel multi-object type Smartsheet template was not respected when showing parent hierarchy on the Parent Node Selector. This prevented parents from displaying in the Browse tab.
ISSUE-450201 - Exception fix for Excel Smartsheet
Previously, if the Excel Smartsheet contained semi-colons before a certain escape sequence for non-UTF-8 characters, then an exception would be raised during the request to server. This has been fixed.
ISSUE-450399 - Cassandra import fix
Fixed an issue that prevented a successful data migration from Oracle to Cassandra during an import.
ISSUE-450964 - Configuration Export XML file fix
In the 10.1-MP2 release, a new 'Transferring STEP Configuration and Sample Data' topic was added to online help. This topic, found in the Configuration Management section, links to a 'Configuration-Export' XML export configuration. There was an error in that target configuration file. This error has been fixed and a new export file is available via online help for this topic.
ISSUE-450969 - NPE fix for gateway integration endpoint business function
Fixed a NullPointerException (NPE) that hid the actual stack trace for the error that sometimes occurred when invoking a gateway integration endpoint via a business function.
ISSUE-451159 - Search criteria fix for workbench
Fixed a potential WorkAreaMemoryException when the Data Container Search was combined with other search criteria in the workbench.
ISSUE-451375 - Auto-commit for bulk actions fix
Now, the auto-commit feature for bulk actions on a Web UI Node List will not be overridden by the last auto-commit.
ISSUE-451421 - Mandatory cells fix for Smartsheet
Fixed an issue where mandatory cells in the exported maintenance Smartsheet became locked after saving the Smartsheet with changes.
ISSUE-451517 - Fix for numeric values with different decimal separators
Previously, numeric values with different decimal separators in different contexts were shown 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 a specific case of handling references of type 'single' and unrevised golden record matching.
ISSUE-451755 - ISO Date attribute fix
Now, the ISO Date attribute value on the Multi Context Screen will show the correct date.
ISSUE-452287 - User Activity Report security fix
A security fix was made to the User Activity Report in the admin portal.
ISSUE-452418 - Non-dimension-dependent attribute fix for Smartsheet export
Fixed an issue that occurred when non-dimension-dependent attributes were shown as empty during cross-context Smartsheet export.
InDesign error fix
Fixed a NoSuchMethodError exception that was thrown when attempting to use the URL field in InDesign to navigate to a publication.
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.
Fixed Custom Export issue
Fixed problem when Custom Export from Basket could not be done from the Homepage if there were more than 100 items in 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 to the Web UI or the workbench using SAML.
Sequence Value Generator fix
The Sequence Value Generator will now create a new number every 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 + 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.
URL fix for Faceted Search component
There were unnecessary navigation parameters in the URL of the Faceted Search component. These have been removed.
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.
Feature links fix for ETIM XML
Feature links inside classifications that are marked as changeCode='Deleted' in ETIM XML will not be linked as classification references to attributes in STEP.
Documentation Updates
Product Data Syndication (PDS) documentation updated
The Product Data Syndication Receiver and Product Data Syndication Delivery Method topics were updated to include the new Server URL for PDS integrations. Customer action is needed for those systems that have not already updated the 'PDS.Url' property in the sharedconfig.properties file.
Also, the Product Data Syndication section has been updated to include the Referenced Object Metadata as PDS Composite Attributes topic here. This new topic condenses and clarifies information that was originally presented in topics within the Product Data Syndication section of the documentation that addressed 1WorldSync processes and procedures; those topics have been removed.
Micro content and code updates
To better present content to you upon searching online help, the STEP Documentation now includes micro content that will be displayed upon searching certain words / terms. Additionally, we have started updating some topics to better display sample JavaScript and STEPXML code and allow for copying the complete example code with a single-click of the 'Copy' link rather than copying line by line.
Both of these enhancement projects are in their early stages and work is advancing. The Product Documentation team welcomes your feedback on these initiatives along with any other suggestions for improvement via the Customer and Partner Communities.
Patch Recipe
The 10.1-MP3 baseline patch can be installed with the following recipes:
spot --apply=to:step/platform/step-10.1-mp3.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).
Customers with 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 in the SPOT Program topic of the System Administration Guide found in Downloadable Documentation. For assistance, contact Stibo Systems Technical Services.
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.