9.3-MP5 Maintenance Patch Notes
July 2021
New features
ISSUE-397473 - New configuration property for default sort order of background processes
A configuration option has been added to control the default sort order for background processes (BGP) linked to integration endpoints in workbench. By default, these background processes are sorted by ascending ID - i.e. the older BGPs are shown first. This property can be changed to sort by descending ID - i.e. the newest BGPs are shown first. The configuration property is BackgroundProcessesSortedByBGPName.AscendingSort. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-422139 - Navigate to Homepage after item submission
Introduced the possibility to automatically navigate to the Web UI Homepage screen after submitting the last item on a Web UI Node Editor without Details Overlay configured. To enable this property, contact Stibo Systems Support.
Bugfixes
ISSUE-230571 - Workflow locale fix
Misconfiguration of locales would cause invalid locales to be written to the workflow SCXML. This would cause a NullPointerException (NPE) when trying to save the workflow definition, as the locale could not be found. Now, it is possible to save the workflow even though some localization is wrong. STEP will ignore the invalid localization.
ISSUE-374100 - InDesign table split fix
Previously, splitting a table failed when it was placed in InDesign. The table used a header repeating plugin which had 'Keep with Next' for the first x rows, meaning that at least x+1 rows would be placed in a frame before a split. However, there was not enough space in the frame for more than x rows, which caused a large empty frame on the next page. This has been fixed so that a table no longer splits if there is not enough room. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-389013 - Corrected treatment of the Node List Enable Locale Formatting parameter
Fixed a mismatch between formatting of ISO date and ISO datetime values in the Web UI Node List and the pattern shown in empty cells. Now, the Table Header 'Attribute Value Group' will correctly treat Enable Locale Formatting parameter when displaying ISO date/time values in the Web UI Node List.
ISSUE-389849 - Export reference permission fix
During an export, the exporter now skips references that the user does not have permission for. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-391581 - Workflow import fix
Previously, when attempting to import workflows, the new definition removed the state that was being used by the old definition, but did not handle the new definition correctly. This has been fixed.
ISSUE-392847 - Business condition approval message fix
Fixed a problem when business condition approval messages were not shown in Web UI during approval via Approve Action on the Node Editor. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-393420 - Data Container Table View button fix
Fixed a problem working with the Data Container Table View component in the Web UI that caused it to fail if the add or remove buttons were clicked in fast succession.
ISSUE-393446 - OIEP timeout fix
There was an issue with OIEP – REST Direct Delivery experiencing timeout issues when trying to transfer large files. A customer-specific solution has been implemented, and a hotfix is available for step-9.3-mp2.
ISSUE-393527 - Context and workspace fix for Web UI
Fixed a bug where the context and workspace chosen by the user in the Web UI was not correctly being read upon loading of the Web UI. A hotfix is available for step-9.2-mp3.
ISSUE-393774 - Filtering on Task List
A customer-specific configuration has been implemented for filtering on the Web UI Task List.
ISSUE-393993 - Bulk Update Configuration action selection fix
Previously, it was not possible to select a Bulk Update Configuration for the Run Bulk Update Action when the action was in the 'Show More' dropdown. This has been resolved.
ISSUE-394116 - LOV Qualifier ID attribute export fix
When exporting LOV attributes that did not have a language dependency but the LOV itself had a language dependency, the LOV Qualifier ID attribute was not included in STEP XML exports. This has been fixed.
ISSUE-394133 - Mandatory ISO Date validation warning fix
Fixed a problem where mandatory ISO Date validation of attributes, configured on Web UI Node Editor, displayed the mandatory warning upon loading the Node Editor instead of displaying the warning when trying to save changes on a Node Editor.
ISSUE-394657 - Value fix for Rich Text Editor
Fixed an issue where it was not possible to save values with SENTENCE tags on the Rich Text Editor on the Web UI Node Editor. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-394893 - Draggable Split Panel resizing fix
In Web UI, the Draggable Split Panel was not resizing correctly when configured in Design Mode. This has been fixed.
ISSUE-395114 - Redirect fix for Node Editor with Details Overlay
Now, users will be redirected back to the Web UI Task List if the last item has been submitted from the selected state on a Web UI Node Editor with Details Overlay. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-395364 - Hotfolder Upload Service file size limit
The file size for Hotfolder Upload Service on the File Loading Widget in Web UI has now been limited to 20 MB by default. To change this value, contact Stibo Systems Support.
ISSUE-395438 - '&' fix for Smartsheet Node Picker
Fixed an issue where classification or product names that contained '&' in the ID or name were shown as '&' in Smartsheet Node Picker for references and classification to product links. A hotfix is available for step-9.2-mp3.
ISSUE-395858 - Attribute value tag conversion fix
In the Web UI, when editing attribute values that contained tags and the tag conversion was enabled, an incorrect message about modification by other users was shown. This has been fixed so that values containing tags can be edited and saved.
ISSUE-396662 - Value editing event trigger fix for revised attribute values
Previously, value editing events could trigger Event Queues or Processors, which were not listening for events on those attributes. This occurred when the value being edited was a revised attribute value on a global-revisable entity. This has been fixed.
ISSUE-396668 - Improved exception handling for business rules
Improved the handling of exceptions from business rules running JavaScript. This improvement will prevent optimistic locking errors from being ignored, which caused 'the transaction will be rolled back instead' errors at a later stage.
Additionally, the runtime exceptions thrown in business logic are no longer wrapped as business exceptions.
Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-396878 - Data issue fix after approval
Fixed a problem where data issues were not always cleaned up after a successful approval in Web UI. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-397610 - Smartsheet validation number fix
Fixed the number of validated products in the Smartsheet validation pop-up when the user changes values in a certain range.
ISSUE-397719 - Active item count fix for workflow
Fixed a problem in workbench where the amount of active items in a workflow was not shown on the Workflow Profile screen with STEP Workflows as the configured domain. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-397777 - Workflow localization error fix
Misconfiguration of locales would cause the invalid locales to be written to the workflow SCXML. This would cause a NullPointerException (NPE) when trying to save the workflow, as the locale could not be found. Now, it is possible to save the workflow even though some localization is wrong.
ISSUE-397934 - Deleted nodes fix for export
Corrected OIEP event-based handling of deleted nodes which the export-user does not have permission to view.
ISSUE-398246 - Trusted Source Multi Context fix
Fixed a problem where unnecessary deleted values were retrieved in the Trusted Source Multi Context plugin during the matching process, which caused an uncaught exception to be thrown. Additional logging has been added to the plugin for improved diagnostics. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-398473 - NPE fix in SurvivorshipContext STEP API method
A NullPointerException (NPE) was thrown in the SurvivorshipContext.getMostRecentDCAttribute STEP API method if source or target revisions are null. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-398572 - Hotfolder hardware configuration fix
For some hotfolder hardware configurations, the detection of whether a file was finished uploading could fail. This resulted in corrupt files that had only been processed halfway when the upload was very slow. This type of corruption could lead to very high memory usage when metadata parsing the file.
This has been improved so that the detection now works, and so that halfway-uploaded corrupted image files may skip the metadata parsing. Hotfixes are available for step-9.3-mp2, step-9.3-mp3 and step-9.3-mp4.
ISSUE-398605 - Redirect fix for Node Editor with Details Overlay
Now, the user will be redirected back to the Web UI Task List if the last item has been submitted from the selected state on the Node Editor with Details Overlay parameter.
ISSUE-398708 - Classification export only selected object
When exporting classifications and selecting 'Export selected object only,' the parent or child objects are no longer exported too. Only the object(s) selected are exported. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-398902 - Localizable Servlet security fix
A security fix was made to the Localizable Servlet.
ISSUE-399134 - Error message clarity fix for In-Memory errors
Error messages that occur during read-up of In-Memory data now have more information included in them, allowing for better troubleshooting of data inconsistencies that cause the server to fail during start up.
ISSUE-399168 - Translation process fix
Previously, translation processes failed on In-Memory-enabled systems when products considered for translations were deleted at the same time the translation process was being executed. This has been resolved, and a hotfix is available for step-9.2-mp3.
ISSUE-399665 - LDAP / Kerberos username authentication error fix
When LDAP / Kerberos was used for authentication, several 500 Server Error messages were shown in the Web UI after a period defined by LDAP.Timeout. This was due to an implementation that prevented use of the uppercase version of the username when using KRB / LDAP authentication. This has been fixed so that the STEP application server uses lowercase letters only for the username when doing authentication via LDAP / Kerberos.
ISSUE-399733 - Placeholder added to Reference View
Added a placeholder to Reference View on the Web UI Data Container popup, stating 'Type to search for suggestions' for better user experience. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-399797 - Use Auto-ID import fix
An exception was thrown during a data container import with In-Memory when 'Use Auto-ID' was enabled and no ID was specified. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-399817 - Business rule exception message fix
Fixed a problem when a business rule exception message was not shown in Web UI during approval via Approve Action on the Node Editor.
ISSUE-399818 - Data container fix for customer
A customer-specific fix has been implemented for data containers. Hotfixes are available for step-9.2-mp3 and step-9.2-mp5.
ISSUE-399838 - Category profile error fix
Previously, an error was occurring when scheduling a category profile. This has been fixed by changing the method name to follow the current naming convention.
ISSUE-399956 - Ingredient calculation fix
Fixed a calculation error when any ingredient returned a 'Not a Number' result. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-399993 - Filtering entity references in export
A customer-specific configuration has been implemented to change the way entity references are exported when filtering to a specific entity object type. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-400009 - Linkage error fix for Integration Endpoint editor
Fixed a problem in workbench when the Integration Endpoint editor was throwing a linkage error.
ISSUE-400077 - Rich Text Editor text formatting fix
There was an issue with the Web UI Rich Text Editor when the keyboard shortcuts of CTRL + b, u, or i were used to bold, underline or italicize the text. This has been corrected, and hotfixes are available for step-9.3-mp3, step-9.3-mp4, and step-10.0-mp1.
ISSUE-400094 - Date Attribute Value component enforce validity fix
On the Date Attribute Value component of the Web UI Node Editor, the save button was not changing an incorrect value to the correct value when the Enforce Validity parameter was enabled. This has been fixed.
ISSUE-400588 - Recycle Bin error fix
Emptying the Recycle Bin for objects queued for processing by event processors and the Outbound Integration Endpoint sometimes caused temporary consistency errors due to the timing of events. These errors are now ignored, allowing for the endpoints to continue. Hotfixes are available for step-9.1-mp5 and step-9.1-mp6.
ISSUE-400754 - Product Variants Matrix hide empty rows fix
Fixed a problem when LOV product variant attributes with units were treated as hidden in Web UI, which caused them to disappear when the user clicked 'Hide empty rows and columns' on the Product Variants Matrix tab. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-401134 - LOV unit fix in Smartsheet
Now, List Of Values with configured units will be shown correctly in Excel Smartsheet. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-401182 - Dimension Aspect mapping fix
When doing an export with mappings (like BMECAT or GenericXML), the Dimension Aspect mapping did not work for calculated attributes. It would not show the dimension point (e.g. language) of the calculated values and it could omit values from different contexts. This has now been fixed, and hotfixes are available step-9.3-mp3 and step-9.3-mp4.
ISSUE-401542 - Token fix for SSO
The STEP token solution used for SSO for workbench had a problem where a file-lock on a special lock file (used for controlling key files) was not released correctly. This could potentially cause workbench startup issues when the shared filesystem was a Windows filesystem. This has been resolved. Hotfixes are available for step-9.1-mp3 - mp6, step-9.2-mp1 - mp3, step-9.3-mp3 and step-9.3-mp4.
ISSUE-401669 - Attributes with regular expression fix
When using attributes with a regular expression type, an error occurred when trying to save a change to an existing value in the Web UI. This has been fixed so that if the value contains less than or greater than tags, the value will be saved correctly. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-401711 - Mail.Enable.Classloader.Modification property removed
The system property Mail.Enable.Classloader.Modification has been removed. Now, the try block is always used for managing the context class loader.
ISSUE-401728 - Workflow locale fix
Misconfiguration of locales would cause invalid locales to be written to the workflow SCXML. This would cause a NullPointerException (NPE) when trying to save the workflow definition, as the locale could not be found. Now, it is possible to save the workflow even though some localization is wrong. STEP will ignore the invalid localization.
ISSUE-401808 - Asset Importer fixes
Fixed an issue where ZIP archives with Enhanced Deflate compressions could not be unzipped by STEP during an Asset Import. Logging has been added to the Asset Importer to better determine why it fails with an I/O Exception.
ISSUE-402052 - Orphaned Product Values Report fix
The Orphaned Product Values Report no longer throws an error when a product has too many orphans. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-402102 - Trailing spaces fix for STEPSYS user ID
When creating a new STEPSYS user ID, trailing spaces are now trimmed.
ISSUE-402336 - Gateway Integration Endpoint NPE fix
A NullPointerException (NPE) was thrown when a Gateway Integration Endpoint using REST was triggered and the endpoint had been imported into workbench but did not have a password parameter populated before export. This has been fixed.
ISSUE-402346 - Survivorship rule fix for empty values
Now, empty values coming from a business action survivorship rule will be correctly merged into the survivor record during Match and Merge matching.
ISSUE-402397 - Multi-value LOV attribute save fix
Fixed an issue where it was not possible to save multi-valued LOV attributes with IDs that were configured on the Node Editor without showing LOV IDs. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-402410 - STEPXML validation fix
The STEPXML schema definition has been changed so that the validation element is no longer obligatory on Attribute and LOV types.
ISSUE-402599 - Fix for event-driven exports not respecting user view permissions
If an OIEP export was setup with a user having limited view permissions, those limited permissions were not always respected. It is now possible to change that via a configuration property.
All the usual events on nodes are queued; however, only the events of viewable objects are passed into the OIEP and downstream for processing. This applies to the Output Templates so you will not be able to apply a preprocessor / business rule to event-nodes which the user cannot view.
To use this setting, verify that all the OIEP-users’ view permissions match what you expect they can view and therefore process. Then, the property can be set to enable this fix in 10.0-mp1.
ISSUE-402631 - Web UI overlay fix
In the case of Web UI screens that use tables (e.g., Node List), if the configuration is set to use details overlay in multiple levels, a problem could have occurred when the link in an ID or title column would not work as expected. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-402738 - 'Mark different' fix for Multi Workspace Screen
Fixed a problem with the 'Mark different' action on the Multi Workspace Screen of the Web UI. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403132 - Left Width parameter fix
Restored backward compatibility of the withdrawn parameter Left Width available in the Web UI designer on the Main screen. If the Left Width parameter is already present in configurations, it will be read and used. If it is not present, it will not be possible to configure this parameter.
ISSUE-403291 - NPE fix for custom Smartsheet import
Fixed a NullPointerException (NPE) that occurred during a custom Smartsheet import with replacement rules. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403383 - Context table fix for locales
Previously, locales were not returned by the server if they were not supported by the JVM server. As a result, the Context table in workbench did not show locale values after reload. This has been resolved, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403429 - STEP'n'design server error fix
Intermittent server errors caused a pagination to fail with an 'Invalid response from an upstream server' error with STEP'n'design. Now, the STEP'n'design plugin detects recoverable server errors and automatically retries pagination when applicable. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403432 - Allow Duplicate Values checkbox fix
Fixed an issue where the checkbox 'Allow Duplicate Values' was missing in the multi-value LOV values popup editor in workbench. Additional issues related to the selection and deselection of these values were also fixed. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403495 - eCatalog exporter fix
Previously, 'All Attributes' was disabled on the eCatalog exporter in the workbench, which meant data containers could not be exported. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403532 - Attribute Value Group component fix
Now, the Attribute Value Group component will be shown as mandatory on the Web UI Node Editor if the Mandatory Group option is enabled in design mode for the Value Group component. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403550 - Solution for apostrophes causing Smartsheet validation errors
Now, Excel Smartsheets will correctly unescape the apostrophe character when showing it in Node Picker and in the cell itself, which will resolve validation errors.
ISSUE-403551 - Global Header Search fix
Previously, the global configuration was not applied to the data container component when the user navigated to a node via the Global Header Search in Web UI. This has been fixed.
ISSUE-403769 - Side panel collapse fix
Fixed an issue where the side panel was not collapsing on Web UI screens when it was supposed to be collapsed by default. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-403771 - Run Business Action with Web UI Bind fix
Now, the Run Business Action with Web UI Bind component will be enabled on the Web UI Node Editor with an empty selection, in case the configured business action is valid for all object types.
This component will remain disabled in following cases:
1) Empty selection and business action is valid for certain types (not for all).
2) 'Enforce Validity' parameter is checked and the Node Editor contains invalid components.
ISSUE-404129 - Workbench memory fix for IIEP wizard
In the workbench, the Inbound Integration Endpoint Wizard had a memory leak which could have resulted in an OutOfMemory error. This has been fixed.
ISSUE-404234 - Scripting API performance improvements
Performance enhancements have been made to the Scripting API framework to improve the speed when verifying if the API is whitelisted. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-404390 - Asset push client upgraded
The asset push client has been upgraded to include the newest version of other bundles. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-404522 - Smartsheet editable Conditional Attribute cell fix
Fixed a problem where the Conditional Attribute cell on Excel Smartsheet was editable when it should not have been. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-404880 - Forwarding Screen fix
There was an issue with loading the incorrect screen from the Forwarding Screen, which is configured in the Initiate Item screen of the Web UI. This has been fixed.
ISSUE-404929 - Performance improvements for System Setup
General performance improvements have been implemented for accessing System Setup properties in the In-Memory solution. This has a large impact when importing change packages, which relies heavily on retrieving these properties. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-404933 - Attribute revision fix for Healthcheck
Previously, changing the revisability of attributes used in Data Containers could sometimes produce inconsistent data in DB if the values already existed in Data Containers. This has been fixed. Additionally, an issue in Healthcheck has been fixed so that attributes that have inconsistent DB entries are accurately identified.
ISSUE-404987 - Data container fix for Excel export
Now, inherited data containers will be correctly exported in Excel format. Hotfixes are available for step-9.3-mp3 and to step-9.3-mp4.
ISSUE-405018 - Reference table component header fix
Fixed a bug that occurred when the user clicked on the header of the References component in the Web UI. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-405114 - Search Screen basket count fix
The Web UI Search Screen basket had the wrong number count when having more than 1,000 items in the basket. This has been fixed to correctly show the content and count on the basket screen.
ISSUE-405116 - Disable For Empty Selections parameter property
The Web UI component 'Business Action With Web UI Bind' (which was renamed in 10.0 to 'Run Business Action') used to have a 'Disable For Empty Selection' parameter that could be configured in the toolbar. This was not compatible with the show / hide actions, so it was removed. Now, it is possible to enable this parameter by setting the following property: Portal.Status.BusinessActionWithWebUIBindToolBar.DisableForEmptySelection=RELEASED.
ISSUE-405246 - SSO authentication token expiration fix
Now, Smartsheet SSO authentication tokens will expire after a configurable interval is exceeded (by default, 480 seconds) instead of the hard-coded 60 seconds. Hotfixes are available for step-9.1-mp5, step-9.1-mp6, step-9.3-mp3 and step-9.3-mp4.
ISSUE-405355 - Japanese / Chinese character fix
Now, special Japanese / Chinese comma characters will be correctly escaped inside the workbench framework. Workbench will no longer throw exceptions in Japanese / Chinese in the Set Attribute Value Business Rule editor.
ISSUE-405834 - PDS error message fix
When trying to export products from the PDS Outbound Integration Endpoint in workbench, STEP would display an error code without an error message from PDS. This has been corrected so that now error messages from PDS will be displayed in the Background Process Execution Report. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-405909 - Fix for Out Of Memory crash on export
Previously, an Out Of Memory crash occurred occasionally when exporting many assets in CSV (or Excel). This has been fixed so that if the mappings are simple (ID, name, or attribute value), then the exporter will not cache the asset metadata, thus using less memory.
ISSUE-405965 - OIEP empty XML file fix
Previously, OIEP could send an empty XML file to the delivery plugin. This has been corrected.
ISSUE-406207 - OOXML fix
Fixed a problem where the Excel file generated as Microsoft OOXML would result in an empty STEPXML import file when being imported.
ISSUE-406329 - Exception fix for attribute suggestions on Run Business Action component
An exception will no longer be thrown on the parameters dialog for configured attributes with more than 5,000 values when the user starts typing to receive attribute suggestions on the Run Business Action component in Web UI. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-406352 - Default Tab Index fix
Fixed an issue where the Default Tab Index, determined by Business Function, was not taken into account when navigating from the Web UI Node List (configured on a Node Editor with tabs) to another Node Editor by clicking on an Item ID.
ISSUE-406427 - Integration endpoint Error Reporter Processing Plugin fix
There was an issue with the Error Reporter Processing Plugin that is used in integration endpoints to send information about errors in background processes. If the execution report is large, it caused the application server to run out of memory. This has been fixed by limiting the e-mail to a maximum of 10,000 lines.
ISSUE-406658 - JDBC delivery method plugin UTF-8 character fix
Now, the JDBC delivery method plugin will read incoming CSV files in UTF-8 character encoding during both STEP export and OIEP export. Note: other encodings are not allowed for JDBC delivery. Hotfixes are available for step-9.1-mp4, step-9.3-mp3, and step-9.3-mp4.
ISSUE-406779 - Recycle Bin fix
Fixed an OutOfMemory error that occurred when purging large classifications from the Recycle Bin. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-406879 - NPE fix for custom component
Fixed a NullPointerException (NPE) in a customer-specific component.
ISSUE-412589 - Data container descriptions fix for BMECat 2005
Fixed a problem where DESCRIPTION_SHORT & DESCRIPTION_LONG were not being extracted from data containers when using BMECat 2005.
ISSUE-412654 - Inherited reference export fix
Previously, when exporting to Excel, when a product had a reference to another product and the reference was inherited, the reference was not exported. This has been fixed.
ISSUE-412668 - Fixed and issue with Web UI screen reloads
Fixed problem occurring when saving changes on a Web UI Node List details screen, added on a Node Editor, replaced original selection with details selection, which caused an undesired behavior when saving something else on parent Node Editor.
ISSUE-412746 - Asset Importer fix
Fixed an issue with Asset Importer, where instead of overriding Asset content, a new Asset was created next to the existing one if the current user did not have permission to Root Classification.
ISSUE-413205 - Character fix for workflow ID and Name fields
It is now possible to create and duplicate workflows with the '&' character in the ID or Name fields in STEP Workbench. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-413225 - Translation fix for legacy hot folders
Fixed a problem with importing translations of calculated attributes through legacy hot folders.
ISSUE-413363 - Terms exception fix for STEPXML import
Previously, if the importing terms did not have a max quantity attribute, the STEPXML import would fail with a 'terms overlapping' exception. This has been fixed.
ISSUE-413688 - Smartsheet validation when using SSO authentication fix
Fixed a problem where Smartsheet validation was executed from the STEPSYS user session instead of the logged user when SSO authentication was enabled. Hotfixes are available for step-9.1-mp5, step-9.1-mp6, step-9.3-mp3 and step-9.3-mp4.
ISSUE-414331 - Smartsheet privilege fix
Now, Smartsheet validation will not fail with a privilege exception for new products if the user does not have privileges to view the attribute values on a product but has the privilege to view attribute values on the supplier link classification and this supplier link has been mapped and added to Smartsheet. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
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-414782 - Node Details save button fix
Previously, when emptying values on the Web UI Node Details, the save button was not disabled if the value was initially empty. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-414944 - Business functions in Web UI fix
An issue regarding the way business functions in the Web UI manage the local storage values has been fixed.
ISSUE-415106 - Asset Link component fix for thumbnails
The Asset Link component will now use the full-size thumbnail by default. This fixes an issue that occurred when attempting to download to Microsoft Word.
ISSUE-416184 - BGP loading fix for Web UI
Previously, a Class Cast exception was thrown on the Background Process Node Details screen when the background process could not be retrieved upon screen loading in Web UI. Now, an Object Not Found screen will be shown. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-416413 - Splitter Size Design Mode fix for Draggable Split Panel
Now, the Draggable Split Panel correctly applies the Splitter Size Design Mode property upon initial load of the Web UI Node Details screen.
ISSUE-416653 - Smartsheets error message for invalid values in LOV cells
Now, when an invalid value is pasted into hard LOV cells in Smartsheets, an error message will be shown and the cell will be error marked. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-416773 - Asterisk symbol fix for conditionally mandatory attributes
An asterisk now displays correctly for conditionally mandatory attributes in Web UI.
ISSUE-416942 - Admin portal logging added
Logging has been added to the admin portal. Because it is GMT, the logging is displayed in the console of the browser and only when the system is in development mode. Information about the server time format is displayed when the Activity tab of the admin portal is loaded. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-416944 - Scene7 video support for Web UI
Now, Web UI supports playing videos when using Scene7 DAM.
ISSUE-417160 - Import Manager wizard fix for Excel sheets
A solution was put into place to handle large Excel sheets. The Import Manager wizard had difficulty handling large Excel sheets because it took a long time to determine which format plugin should be used. In some cases, this caused workbench to shut down due to large memory consumption.
This problem has been fixed, making this check use less resources via enabling specific properties in the sharedconfig.properties file. The improvement only works on '.xlsx' files, i.e. Open XML Spreadsheet, so if your Excel sheet is saved in an older binary format, there will be no improvement. The properties will be enabled by default for 10.1. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-417210 - NullPointerException fix for OIEP event processors
NullPointerException (NPE) errors occasionally occurred when running OIEP event processors. This has been fixed, and hotfixes are available for step-9.1-mp5 and step-9.1-mp6. Additionally, more detailed warning logging of deleted / gone front revisions has been implemented.
ISSUE-417453 - Node List selection fix
Now, a Node List selection will be correctly cleared out after the successful execution of Run Business Action With Web UI Bind and the Assign actions on a Web UI Task List.
ISSUE-417771 - BMEcat 2005 export fixes
A problem occurred during BMEcat 2005 export. If the configuration contained a (FEATURE) mapping of attribute values and a transformation from an empty attribute value to some not empty value, then the value was not included in the output file when the value of AllowEmptyTag was false. Furthermore, when the mapping was defined on 'Attributes Inherited from Classification,' then all attributes inherited from classification were output for each product even though the attribute was not attached to the product. The solution is to transform empty values (if a transformation exists) and to output an attribute for a product only if it is present for the product.
ISSUE-418537 - Global LOV values fix for Smartsheet
Previously, Global LOV values were not displayed in the exported Smartsheet if the user exported an LOV without IDs with dimension dependency in a certain context (not Global) with the CrossContext option enabled. This has been fixed so that the Global LOV values are now displayed.
ISSUE-418654 - Attribute edited by another user error fix
Fixed an 'Attribute is being edited by another user' error that occurred on the Web UI Node Editor when a user attempted to edit a Rich Text attribute value that contained paragraph tags. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-419091 - Licensing issue fix for Smartsheet Export widget
Fixed a licensing issue which caused unexpected errors to appear on the Smartsheet Export widget component in Web UI if a certain license was missing. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-419120 - NullPointerException fix for new attributes
A NullPointerException (NPE) was thrown on the second time a user attempted to create a new attribute. This has been fixed, and hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-419799 - Node Editor reload fix
The Web UI Node List, configured on the Node Editor screen, can now reload the Node Editor when reloading itself. The Node List will display the correct state of actions, which are configured on a Node Editor. To enable this property, contact Stibo Systems Support.
ISSUE-420315 - Workbench System Settings editor error fix
Previously, the JNLP token was missing in Future requests from workbench to the server, which led to an unexpected error when a parent object type was removed from a child object type on the workbench System Settings editor. This has been fixed.
ISSUE-420494 - Attribute Value component
Now, a read-only Attribute Value component will be visible instead of being overlapped by other components on the Node Editor screen in the Web UI.
ISSUE-420834 - New Corner Bar Locale Selector component
There is now a Corner Bar Locale Selector component for Web UI. This allows Web UI users to select a current Web UI Locale without logging out. To enable this property, contact Stibo Systems Support. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-420908 - Remove Un-Mapped References fix for Import Manager
Fixed an issue in the workbench Import Manager where Remove Un-Mapped References only showed for user DBA. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-420958 - Fix for table row when taller than max size
STEPInDesign: InDesign sets a default maximum row size for tables to 600 points. If a table row contains content which is taller than the maximum size, InDesign was causing the cell to be overset. Automatically adjust the maximum row size of a table to be the height of the page so as much content as possible is visible. A hotfix for 9.3-mp3 and mp4 is available for this solution.
ISSUE-421122 - Out of memory fix
Resolved an issue that could lead to out-of-memory situations on systems with high GC pressure.
ISSUE-421155 - Solution for Task List filters taking more time post customer upgrade
Performance improvement when fetching tasks for a Workflow.
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-421548 - BGPs for IIEPs fix
A customer-specific solution was implemented for BGPs for IIEPs.
ISSUE-421611 - Workflow Profile Chart fix
Fixed an issue where the Workflow Profile Chart in both Web UI and the workbench were not shown when the profile was configured to show the number of items in a workflow.
ISSUE-422142 - Paragraph tag break fix
Fixed an issue where line breaks inside of the paragraph tag styling on the Web UI Rich Text Editor were not shown correctly on the Web UI Node Editor after saving. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-422328 - Smartsheet export fixes for Web UI
Fixed a problem where Smartsheets exported via Web UI Export Action did not allow sorting by ID. Additionally, when performing a Smartsheet Export Action in Web UI, the user can now avoid navigating to the BGP details screen. To enable this property, contact Stibo Systems Support.
ISSUE-422352 - Smartsheet export sorting fixes
Fixed an issue where exported Smartsheets did not keep the original ID sorting. Additionally, multiple sort and filter commands that previously caused unexpected sorting in the exported Smartsheets have been fixed.
ISSUE-422402 - DAM image fix
Fixed a performance issue in the Web UI with DAM images, where the original image was fetched but not used.
ISSUE-422725 - XML and XSD matching fix
Previously, there was an issue where the XML file order did not match the XSD schema file order. This has been fixed, and hotfixes are available for step-9.2-mp3 and step-9.2-mp5.
ISSUE-422778 - Change for data profile loading when containing many attributes
If a data profile contains MANY (more than 10000) attributes, then workbench will now NOT try and load a data profile as it might result in an Out-of-Memory error. However, the user can now go in and re-configure the data profile to profile less attributes. So, the user will have to configure the data profile to, for example, only profile attributes in certain attribute groups.
ISSUE-422795 - Blank ID and unique key import fix
Now, when the importer is mapping to an ID or unique key, rows with blank IDs or unique keys will be considered unique instead of being treated as the same node.
ISSUE-422869 - Log message level change for calculateCompleteness
The log level for unnecessary calculateCompleteness log messages has been changed from INFO to FINEST.
ISSUE-423440 - Auto classification performance fix
A performance fix has been implemented for the business rule plugin used to call auto classification.
ISSUE-423665 - NPE fix for STEPXML file import
Fixed a NullPointerException (NPE) that was thrown when the user imported a STEPXML file with a DeleteDataContainer tag included.
ISSUE-424365 - Optimistic locking error fix for Rich Text Editor
An optimistic locking error occurred on the Rich Text Editor in Web UI if the original value contained multiple spaces. This has been fixed.
ISSUE-424382 - Web UI homepage loading fix
A performance fix has been implemented for the Web UI homepage.
ISSUE-425815 - Recursive reload fix for Advanced Search and Packaging screens
Fixed a recursive reload that occurred on the Web UI Advanced Search screen and the Packaging screen. Now, the reload property will only reload the Node Details screen.
ISSUE-426188 - Ctrl+click fix for Node List
Fixed an issue where ctrl+click selection did not work on a Web UI Node List. Hotfixes are available for the following: step-9.3-mp3, step-9.3-mp4, step-10.0-mp2, and step-10.0-mp3.
ISSUE-426993 - Attribute Value Group component fix for Columns Control panel
The Attribute Value Group component now displays correctly in the Columns Control panel in the Web UI.
ISSUE-428114 - Sort and Filter on Task List fix
The streaming Sort and Filter option on the Web UI Task List could cause Out of Memory exceptions when sorting / filtering large amounts of items on the Web UI Task List. This has been fixed.
ISSUE-428813 - ISO Date value fix for data container components
In Web UI, ISO Date values on data container components will now be consistent, regardless of locale.
ISSUE-430421 - Multi Reference screen item number increase
A customer-specific configuration has been implemented to increase the limit of shown items on the Web UI Multi Reference screen.
ISSUE-431714 - Initiate Item screen LOV Cross-Validation fix
Now, LOV Cross-Validation works correctly on the Web UI Initiate Item screen for LOVs with IDs.
ISSUE-432091 - Local reference fix for References component
It is now possible to add a local reference on the Web UI Node Editor's References component when there is only a single inherited / dimension dependent reference listed.
ISSUE-432697 - New Web UI Show Similar dialog tab
Now, a warning message: 'Temporary Object Type and/or Temporary Parent are not configured for Duplicate Handler. Please verify the configuration in Design Mode.' is shown in Web UI Show Similar dialog tab for Add Reference action on Multi Reference screens when the corresponding design mode parameters have not been set.
ISSUE-434002 - Attribute Value Link component fix
Fixed an issue where the Attribute Value Link component did not work on the Web UI Node Editor without the Attribute Value component configured.
ISSUE-434191 - Node Lists limit increase
A customer-specific configuration has been implemented to extend the hardcoded limit on Web UI Node Lists.
ISSUE-434257 - Publisher table column fix
Previously, in Print Publisher, when the table is mounted on a page and if the table is split to be mounted in more than one multi-column frame, then the size of the gutter between the two columns in the frames was ignored on all frames except the first one. This has been fixed so that now the options from the source frame are copied to all the frames in the flow.
ISSUE-434801 - Domain exporter performance fix
A performance fix has been implemented on the domain exporter.
ISSUE-434817 - Incorrectly formatted date solution
Fixed problem when Attributes with Validation base type "Date" were incorrectly formatted in cases where the Enable Locale Format flag was not set.
ISSUE-434858 - Java exception fix for transformation with value unit
Fixed a java exception that was thrown when a transformation occurred with a value that included a unit.
ISSUE-435868 - Sort and filter multivalue attributes solution
Introduced possibility to sort and filter multivalue attributes, configured on Table Header value component on Web UI Node List, which is showing more than 10000 items. To enable this possibility, contact Stibo Systems Support. Note that this possibility might harm performance, so use it with caution and only on In-Memory systems with Streaming Sorting and Filtering enabled.
ISSUE-436876 - CIN matching message fix
Now, more information is provided when a CIN does not match any subscription during a GDSN import.
ISSUE-437109 - Correction made for upload() method reporting success when failing
Now, the Asset Importer Configuration bind for JavaScript Business Rules will correctly set status of Business Rule to Error if it is causing exceptions when invoking the upload() method. Previously, the AssetImporterConfiguration.upload() method was reported as succeeding even when failing.
ISSUE-437674 - Large LOV attribute ID fix
Now, large LOV attributes will no longer show the ID only after saving in the Web UI Node Editor.
ISSUE-438648 - Task List reload property
Introduced the possibility to reload a Task List when the user toggles the Task List mode in the Status Selector Sidebar Widget. To enable this property, contact Stibo Systems Support.
ISSUE-439013 - Rich Text View ampersand fix
Previously, an optimistic locking exception was raised when attempting to save an attribute that includes an ampersand character in Rich Text Editor on the Web UI Node Editor. This has been fixed so that no error is thrown and the save is successful.
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-439130 - Fixed logging issue creating instability
Fixed problem occurring when Invalid User Or Password exception has been additionally logged into startup-stderr.log.
ISSUE-439501 - Admin portal logfile size fix
In the admin portal, there is now a size limit on the logfiles that can be downloaded. This is to avoid instability caused by handling large files.
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-439508 - Table Header Name filter and sort dialog character fix
Now, the Table Header Name component on a Web UI Node List shows the '#' character in filter values in the filter and sort dialog when the user clicks on the table header.
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 Tagglo 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-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-441842 - Image orientation fix for JPEG images
Now, the EXIF autorotate tag is supported when converting JPEG format.
ISSUE-441870 - Asset translation export fix
If an asset with cross references was exported for translation, an exception was thrown during the translation. This has been fixed.
ISSUE-443014 - Customer-specific Smartsheet fix
To fix an issue with a customer trying to link reference products in a Smartsheet reference selection window, and not all products were showing, a configuration was introduced to increase the number of displayed items on a Node Picker's Browse or Search tabs in a Smartsheet reference/link field. To enable this possibility, 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-445001 - Match SENTENCE Merge fix
Now, Match SENTENCE Merge Import will not fail if the existing Golden Record has been purged.
ISSUE-446484 - Exception fix for Run Business Action
Fixed a Class Cast exception for the Web UI Run Business Action with Attribute Validated Parameter with configured Number validation base type attribute. Hotfixes are available for step-9.3-mp3, step-9.3-mp4, and step-10.1-mp1.
ISSUE-447421 - Smartsheet fix for Node Picker
Fixed an issue that occurred when a user selected a large amount of cells in an LOV or multi-value column in Smartsheets and pressed the '...' button to open a Node Picker, which opened slowly. Now, the Node Picker is shown quicker.
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-451600 - 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.
ISSUE-451755 - ISO Date attribute fix
Now, the ISO Date attribute value on the Multi Context Screen will show the correct date.
ISSUE-452179 - 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.
ISSUE-456501 - Error fix for BGP
Fixed an issued where the Outbound Background Process (BGP) consumed all disk space and crashed with a 'no disk space left' error message.
ISSUE-457035 - Log level change for LOV ID lookup
The log level for the List Of Values ID lookup in Web UI has been changed so that it will not fill up the log scripts if the value by ID is not found.
ISSUE-458469 - ISO Date fix for Node Editor
Fixed an issue where the ISO Date was set incorrectly on the Web UI Node Editor if there was a time zone difference between Web UI and STEP server. Hotfixes are available for step-9.3-mp3, step-9.3-mp4 and step-10.1-mp4.
ISSUE-461959 - Error fix for styling and character tags in Attribute Value component
An optimistic locking error occurred when using styling and character tags in Rich Text for the Attribute Value component on the Web UI Node Editor. This has been fixed.
ISSUE-463580 - NPE fix for Node Details screen
Fixed a NullPointerException (NPE) on the Web UI Node Details screen that was caused by a missing label component by one of the inner components.
ISSUE-463996 - Multi Context Screen fix for inherited reference target name
It will no longer be possible to edit the inherited reference target name and metadata on the Web UI Multi Context Screen.
ISSUE-466604 - Manager bind business function fix
Fixed problem occurring when using the manager bind in a Business Function used for sufficiency calculation. It caused metrics to be calculated only in current context.
Performance Enhancements
ISSUE-402829 - Global Header Search performance improvements
Performance improvements have been made to the Global Header Search in Web UI. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
ISSUE-406594 - Live aspects now cached
Live aspects are now cached. The cache can live up to one minute, therefore allowing the latency before the addition or removal of an aspect to be delayed up to that much. Hotfixes are available for step-9.3-mp3 and step-9.3-mp4.
Patch Recipe
The 9.3-MP5 baseline patch can be installed with the following recipe:
spot --apply=to:step/platform/step-9.3-mp5.spr
—OR—
spot --upgrade=step:9.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).
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 performing the search, then a ‘No issues were found to match your search’ message will be displayed.