Miscellaneous Bugfixes

A number of bugfixes have been applied as part of this release. Separate notes are generated for each maintenance patch. Refer to the entire set of 10.0 release and maintenance patch notes prior to installing or upgrading.

Bugfixes

ISSUE-271696 - Character fix for typeahead on Homepage Search Widget

Fixed a problem when typeahead suggestions were not shown for IDs / Names containing braces – ‘(,’ ‘)’ or ‘<,’ ‘>’ – tags on the Web UI Homepage Search Widget.

ISSUE-353690 - Selected cell border visibility fix

In Web UI, a selected cell in a Node List table viewed using Multi Edit Display Mode has a blue border. When zooming out, this thin, blue border was invisible. Now, the border width is dependent on the zoom level, so that the border is visible even when zoomed out.

ISSUE-356916 - Warning icon fix on Mass Creation Screen

Fixed a problem when clicking on the warning icon on the Mass Creation screen in Web UI caused an uncaught exception to appear.

ISSUE-357200 - Context results fix

Fixed a problem where In-Memory was enabled and contexts were returned twice on a Web UI Multi Context screen when searching for contexts in Select Contexts action Node Picker.

ISSUE-360209 - Approval status icon color fix

Fixed inconsistencies in approval status icon colors between Web UI and workbench.

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.

ISSUE-378926 - Request Translation Wizard error fix

Previously, the Request Translation Wizard was throwing an error on the Feedback step. This has been fixed.

ISSUE-380193 - Additional logging for authentication

Logging has been added to detect how user authentication is performed. A hotfix is available for step-9.2-mp4.

ISSUE-382313 - Multi Edit Display Mode error fix

In Web UI, when using Multi Edit Display Mode in specific situations (transposing and filtering while having attribute groups with invalid attributes for the object type), an error is no longer thrown.

ISSUE-383513 - Confirmation dialog added to Run Business Action components

Run Business Action components, configured on the Web UI Node Editor, will now display a confirmation dialog if there are unsaved changes on a Node Editor and the 'Save Before Execute' parameter has not been set.

ISSUE-383540 - Permissions fix for attribute selection in Smartsheets

Fixed an issue where the user was able to choose values for read-only conditional attribute cells from a List of Values picker by clicking on the column header in a Smartsheet. A hotfix is available for step-9.3-mp2.

ISSUE-383869 - Workbench text fix for certain characters

An exception was thrown when inputting text into workbench that began with one-byte characters and then switched to two-byte characters, as typically found in languages such as Japanese and Chinese. This has been fixed.

ISSUE-387615 - Healthcheck status fix

Previously, some healthchecks in the Healthcheck tab of the admin portal could get stuck in 'Running' or 'Pending' statuses after STEP was restarted. Now, those 'Running' and 'Pending' statuses will be removed from healthchecks after restart.

ISSUE-387634 - STEPXML cross-reference fix

When exporting STEPXML in cross-context-mode, filtering and inheritance-resolving is not carried out at export time, but is postponed to parsing-time of the file when one or more concrete contexts of interest are known.

For cross-references, it was previously not possible to determine if the reference was local or inherited (and from where). This has been changed by adding a new XML-attribute to each reference, enabling them to be distinguished from another. Refer to the PIM.xsd for the details.

ISSUE-388035 - Fix for large datasets memory issue with toolbar actions

A restriction has been made on Web UI toolbar actions which do not use a collection and a background process to handle the actions on the server. Now, such actions are disabled when the number of selected nodes exceed 10,000.

ISSUE-388400 - Reference import attribute value fix

Previously, when importing a reference to an object that did not exist in the database but was defined later on in the import file, and within the reference definition, an attribute value on the reference was defined previously, the attribute value was not set. This has been corrected so that the attribute value is populated.

ISSUE-388590 - NPE fix for STEP API

Fixed a NullPointerException (NPE) in getSimilarObjects StepWS request (STEP API), when matching algorithm from the request uses decision table with normalizer, which uses a LookupTableHome bind to retrieve attribute values.

ISSUE-390038 - Email business rule fix

Fixed an issue with email business rules not resolving selected objects correctly.

ISSUE-390123 - SAML authentication exception fix

In SAML authentication, an exception was thrown when logging out of Web UI after being authenticated. It is now possible to create a custom rule to prevent the exception being thrown.

ISSUE-390309 - Additional logging for importing unique keys

Additional logging has been added to the thread used in relation to importing unique keys in order to determine root cause. This is because the thread is suspected of failing, which causes the main import thread to fail. A hotfix is available for step-9.2-mp3.

ISSUE-390556 - Publications menu scroll fix

Users are now able to scroll through the menu items when right clicking on Publications on the workbench Tree navigator. Hotfixes are available for step-9.1-mp5, step-9.1-mp6 and step-9.2-mp3.

ISSUE-390646 - Background Process titles localization fix

Previously, Background Process titles on the Background Process List screen in Web UI were cached, which caused the wrong localizable title to be displayed when viewing in a different locale. This has been fixed so that the title will respect the current Web UI locale.

ISSUE-391917 - Asset Matcher fix

When matching with the Asset Matcher and the template resolved value equals the asset name of the imported asset, the difference between the matching name and the asset name will now be taken into account.

ISSUE-392335 - ISODate attribute fix

Web UI data containers now display ISODate attributes in ISO format.

ISSUE-392409 - Reference object link fix

An intermittent error occurred when the reference object link was clicked. This has been fixed.

ISSUE-392989 - Mandatory marking fix for Advanced Search

Fixed a problem where the mandatory marking was missing for workflow mandatory attributes on the Advanced Search screen with the workflow search description.

ISSUE-393117 - Create / Update data profile privilege fix

Previously, it was not possible to create / update a data profile on a collection if the current user did not have 'Empty Recycle Bin' and 'Force Delete and Purge' privileges from Setup Actions. Now, it is possible to create / update a data profile without these privileges.

ISSUE-393144 - PIM.xsd Metadata tag fix

Now, PIM.xsd will accept the MetaData tag under the Delete Reference tags, such as DeleteProductCrossReference, DeleteAssetCrossReference etc.

ISSUE-393179 - PIM.xsd missing elements fix

Fixed an issue with PIM.xsd by adding the two missing elements: stbEmbed and stbEmbedded.

ISSUE-393339 - XSD validation fix

Fixed an XSD validation issue that occurred when exporting products with deleted Classification to Product Links via OIEP with In-Memory enabled. Hotfixes are available for step-9.1-mp5 and step-9.1-mp6.

ISSUE-393446 - OIEP timeout fix

OIEP – REST Direct Delivery can sometimes experience a 'Connection Reset' or a 'Connection timed out' message when trying to transfer large files. The private config property ‘RESTDirectAndDelivery.TimeoutSeconds’ can now be set to use a longer timeout to alleviate this. This config property impacts requests from both the RESTDirectDeliveryPlugin and the RESTDeliveryPlugin. A hotfix is available for step-9.3-mp2.

ISSUE-393679 - Localized messages in JavaScript business condition fix for workbench

Fixed a problem where localized messages for JavaScript business condition with Data Issues Report bind was not shown in the workbench. A hotfix is available for step-9.3-mp3.

ISSUE-393897 - Merge message fix

Changed confirmation messages on Advanced Merge and Clerical Review Task List screens. Instead of 'Are you sure you want to merge these two records?,' the message is now 'Are you sure you want to merge selected records?'

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-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-394227 - Alert popup page reload fix

In Web UI, when the Use Details Overlay option was selected in Node List Screen and the user clicked the Submit button on a Node Details screen, an alert popup disappeared if the page was reloaded. This has been fixed so that the alert will not be cleared if the page is reloaded.

ISSUE-394366 - Run Business Action disabled for invalid object types

Run Business Action on the Web UI Node Editor will now be disabled if the configured Business Rule is not valid for the selected item's object type. Note that this change is only related to the Node Editor component and not to the Node List action.

ISSUE-394632 - Video Asset Widget full-screen fix

Fixed a problem where the Video Asset Widget on the Web UI Homepage was not correctly showing full-screen videos in Google Chrome. Hotfixes are available for step-9.3-mp2 and step-9.3-mp3.

ISSUE-394657 - Value fix for Rich Text Editor

Fixed an issue where it was not possible to save values with <lt> and <gt> tags on the Rich Text Editor on the Web UI Node Editor.

ISSUE-394669 - Comma separators for single value text attributes

A customer-specific solution was put in place to allow comma separators when copying and pasting data for single value text attributes.

ISSUE-394978 - Import Image and Documents Object Type fix

In the Import Image and Documents wizard in workbench, if a user selected an object type for uploaded assets, then Object Type on the Asset Upload Dialog details section was shown as 'Detecting...' even though it had already been chosen. This has been fixed, and a hotfix is available for step-9.2-mp3.

ISSUE-394994 - Workflow Historical Line Dashboard error fix

Fixed a problem where clicking on the Workflow Historical Line Dashboard chart on the Web UI Homepage caused an exception to be thrown instead of redirecting to configured Sub Screen. A hotfix is available for step-9.3-mp2.

ISSUE-395020 - Exporter fix

Fixed a problem in exporter when not running In-Memory. The error would only happen if the export was using product sequences and filtering on classification object types at the same time. Below is an example of an advanced STEP XML template that would cause the problem:

<?xml version='1.0'?>
<STEP-ProductInformation FollowOverrideSubProducts="true">
  <Classifications>
    <Classification/>
    <FilterUserType ID="Classification 1 user-type root"/>
  </Classifications>
  
  <Products ExportSize="Minimum">
    <Product>
      <Name/>
      <SequenceProduct/>
    </Product>
  </Products>
</STEP-ProductInformation>

A hotfix is available for step-9.2-mp3.

ISSUE-395101 - Fix for new configuration not being recognized

STEP and the load balancer automatically loads configuration changes that happen in config.properties. This feature has now been extended to files included by config.properties as well.

The usual pattern is to have a config.properties file that configures the node-specific settings on each app server and then use a @include line to include properties from a shared.properties file, which then contains the cluster-global properties.

ISSUE-395154 - Workbench memory fix

In workbench, an Out of Memory exception was thrown when comparing package content with data when workbench memory size was limited. This has been fixed.

ISSUE-395341 - Multi Value Editor lock fix

Fixed a setback where adding a new multi-value after an empty one on the Multi Value Editor caused an infinite loop, locking the Web UI tab completely. This issue would occur on the Web UI Node List Multi Edit Display Mode while editing a multi-value attribute cell.

ISSUE-395438 - Character 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-395461 - Publication export fix

In the workbench, the selected publication object will no longer be replaced when publication objects or products are exported. A hotfix is available for step-9.2-mp3.

ISSUE-395500 - Create References Action fix

Now, the Create References Action will not delete inherited links when creating references or Classification - Product links on the Web UI Node List screen for child objects.

ISSUE-395540 - Advanced Search Node List details fix

There was an issue in Web UI when the Node List details section of the Advanced Search screen expanded after each search when a user clicked on a single item on the list. In this case, the node list had a space for details that should not be shown. This has been fixed.

ISSUE-396092 - NPE fix for auto classification rules

Fixed a NullPointerException (NPE) in the workbench when loading auto classification rules.

ISSUE-396224 - Smartsheet export LOV value fix

Previously, during a cross context Smartsheet Export, LOV values inherited from std.lang.all (GL) dimension point were not shown in the LOV dropdown. This has been fixed, and hotfixes are available for step-9.1-mp5 and step-9.1-mp6.

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-396756 - Global Data Container fix

Fixed a problem where the default Global Data Container Representations configuration was used instead of the one desired on a tab page with lazy loading enabled on the Data Container component of the Web UI Node Editor.

ISSUE-396783 - Mac OS scrollbar error fix

Fixed an unhandled exception for Mac OS users relating to adding scrollbars to menus in workbench. A hotfix is available for step-9.3-mp3.

ISSUE-396839 - Orphan attribute warning alignment fix

In Web UI Node Editor, an orphan attribute warning was not correctly aligned in Internet Explorer. This has been fixed, and a hotfix is available for step-9.2-mp3.

ISSUE-397369 - Multi Edit Display Mode details fix

Previously, when the 'Show Details' option was 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-397486 - Exception handling improvement for Asset Representation component

Previously, a NullPointerException was thrown during asset replacement on the Web UI Node Editor's Asset Representation component. Now, the exception thrown will be more informative and logged in the app server logs.

ISSUE-397577 - Rich Text Editor tag fix

Fixed a problem where it was not possible to save values with a <lt> and <gt> and/or <br>/<li> tags on the Rich Text Editor on the Web UI Node Editor. A hotfix is available for step-9.3-mp3.

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-397765 - LOV Typeahead fix for Attribute Value component

Fixed a problem when LOV suggestions were not shown on the Attribute Value component when configured with LOV with ID attributes and the Typeahead Override Control Type component on the Node Editor in Web UI.

ISSUE-397923 - In-Memory export attribute link fix

An error occurred occasionally when performing In-Memory exports of attribute links while the links were being updated or deleted. This has been fixed.

ISSUE-398061 - Status Selector Widget scroll fix

Fixed a setback where scroll was not available on the Status Selector Home Page Widget when the property was set.

ISSUE-398149 - Data Container Default Editor fix

Fixed a problem when the Data Container Default Editor in Web UI was throwing an exception when it was configured to show Data Container References.

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-398311 - LOV Typeahead fix for Multi-Valued attributes

Fixed a problem where the LOV value ID was shown instead of the LOV value and ID on the Web UI Node Editor for Multi-Valued attributes with the Typeahead Override Control Type component configured. A hotfix is available for step-9.3-mp3.

ISSUE-398361 - Web UI side panel fix

Fixed the Web UI side panel, which was expanding and retracting when it was not intended.

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-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-398825 - Workbench menu fix

Workbench menus now fit within the workbench window or within the display (min. 600 pixels). However, the user will still need to manually resize the workbench window to have the menu re-rendered to fit, e.g., it is not enough to move the window between screens. Hotfixes are available for step-9.1-mp5, step-9.1-mp6, step-9.2-mp3, and step-9.3-mp3.

ISSUE-398902 - Localizable Servlet security fix

A security fix was made to the Localizable Servlet.

ISSUE-399016 - Rich Text Editor tag fix

Fixed a problem where it was not possible to save values with a <lt> and <gt> and/or <br>/<li> tags on the Rich Text Editor on the Web UI Node Editor. A hotfix is available for step-9.3-mp3.

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. There is also a hotfix available for this solution for step-9.3-mp4.

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-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-400009 - Linkage error fix for Integration Endpoint editor

Fixed a problem in workbench when the Integration Endpoint editor was throwing a linkage error.

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-400736 - Hierarchy Search Descriptor typeahead suggestion fix

Fixed an issue where the typeahead suggestions on the Advanced Search screen Hierarchy Search Descriptor were incorrectly sorted.

Additional logging for importing unique keys

Additional logging has been added to the thread used in relation to importing unique keys in order to determine root cause. This is because the thread is suspected of failing, which causes the main import thread to fail. A hotfix is available for step-9.2-mp3.

XML file import for GDSN fix

When trying to import an XML file in Inbound Integration Endpoint for GDSN in the workbench, STEP would return an error in the Background Process because of invalid content of the file. This has been corrected, so now a warning will be logged in the Background Process, and the invalid document will be ignored during the import process.

Deleted nodes fix for export

Corrected OIEP event-based handling of deleted nodes which the export-user does not have permission to view. There is also a step-9.3-mp4 hotfix for this solution.

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.

BMEcat format import fix

The problem occurred when importing a product by an XML file in BMEcat format. If an attribute for the product is multi-valued and the values for the attribute are delivered in the XML file as a number of tags instead of one tag with separated values, then only the last value was imported.

Example 1:

<KEYWORD>Val1</KEYWORD> <KEYWORD>Val2</KEYWORD> <KEYWORD>Val3</KEYWORD> <KEYWORD>Val4</KEYWORD>

Example 2: <KEYWORD>Val1;Val2;Val3;Val4</KEYWORD>

This has been resolved to permit both ways to specify the values for a multi-valued attribute.

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.