Miscellaneous Bugfixes
A number of bugfixes have been applied as part of the 9.2 release. For 9.2 maintenance patch bugfixes, see the separate notes generated for each maintenance patch.
Bug Fixes
ISSUE-302836 - Bulk update action buttons disabled in Approved workspace
In the Web UI, all the bulk update action buttons (Run Bulk Update, Bulk Update Action, Bulk Update List Action, and Bulk Update With Template Action) are now disabled in Approved workspace, clarifying that those options are unavailable.
ISSUE-317858 - Optimistic locking errors now logged for FINER and FINEST log events
Previously, optimistic locking errors were not logged for FINER and FINEST log levels. This has been changed so that after the last retry, the exception is logged on an INFO level, in addition to logging the failed node IDs (if available).
ISSUE-341445 - Read-only business rules in JavaScript editor fixed
Fixed a problem in the workbench where the business rules in JavaScript editor were read-only when they should have been editable.
ISSUE-352626 - Node Editor works while Tree structure updates
Previously, users were unable to work in a Node Editor while the Tree structure in the Web UI was updating. Now, it is possible to continue working while the Tree structure updates. There is a hotfix for step-9.1-mp5 available.
ISSUE-352749 - Read only fix
Fixed a problem where references under the read-only Attribute Value Group Component on a Web UI Node Editor were not marked as read only.
ISSUE-353372 - Unexpected error fixed when using streaming mode and Use Details Overlay on Web UI Task List screen
Previously, an unexpected error was thrown when working with 'Use Details Overlay' on a Web UI Task List screen with the streaming mode property enabled (TaskList.Streaming.Enabled=true). This has been corrected so an error no longer occurs.
ISSUE-353866 - Regular expression operator on Web UI Advanced Search fixed
Previously, the regular expression operator was not working correctly on the Web UI Advanced Search screen when searching for References or Referenced By. This has been corrected.
ISSUE-354191 - Tab order maintained after closing LOV editor in Node List cells
In Web UI, the tab order is maintained after closing the medium LOV editor in Node List cells.
ISSUE-352306 - Background process scheduling now accounts for seasonal time changes
Fixed a timing issue where scheduled background processes were starting one hour before intended due to seasonal time change.
ISSUE-357536 - Fix for error when deleting a dimension point created on or prior to STEP 6
In some very rare situations, deleting a dimension point that was created on or prior to STEP 6 could make the dimension point relationship inconsistent (duplicate dimension point qualifier) and cause an error. This has now been fixed.
ISSUE-357856 - Bulk Update template fixed
There was an issue with the Attribute Validate Parameter binding component and the bulk update process. When two or more Attribute Validate Parameter bindings are configured and the attribute values are added separately, when a bulk update is attempted, an error for the first attribute was thrown. This has been fixed so that no error is thrown when a valid attribute value exists.
ISSUE-358117 - Web UI Node List column view resizes correctly
On the Web UI Node Details screen, the components inside the column view will now automatically resize to fill the space needed.
ISSUE-358375 - Fix for Excel file import error file
When importing a multi-sheet Excel file in the Web UI, the importer could produce a garbled error file where the rows from other sheets were merged into the same row on the error file. This has now been fixed so that the error file lists the rows from the first sheet in the source file where the errors occurred.
ISSUE-359995 - Error when editing attribute on Multi Workspace Screen in Web UI fixed
There was an unexpected exception error on the Multi Workspace Screen component, shown as a details sub-screen on the Web UI Node List, when a user was editing any attribute. This has been fixed.
ISSUE-360179 - Fix for Excel file import error file
When importing a multi-sheet Excel file in the Web UI, the importer could produce a garbled error file where the rows from other sheets were merged into the same row on the error file. This has now been fixed so that the error file lists the rows from the first sheet in the source file where the errors occurred. There is a hotfix available for step-9.1-mp5.
ISSUE-360207 - Web UI design mode error fixed
An issue was occurring in Web UI where an unexpected error would be thrown when navigating to Task List screens from within design mode. This has been fixed.
ISSUE-360342 - Removed double loading of items when applying filters on the Task List
There was an issue on the Web UI when accessing the Task List from the workflow widget or Advanced Search screen. When the user added a filter on the Task List page and clicked on apply filter, the page rendered the data twice. This has been fixed so that the page is only loaded once when applying a filter.
ISSUE-360904 - Packaging Metadata Header exception fixed
Fixed a problem in the Web UI where the Packaging Metadata Header on the Packaging screen was throwing an unexpected exception when the screen was reloaded after executing the Save & Approve action. There is also a hotfix available for step-9.1-mp5.
ISSUE-361110 - Asset download fix for Windows clients
Fixed a problem occurring in Web UI when assets with an asterisk in their title downloaded by a Download Asset Action could not be unzipped on a Windows client system. A step-9.0-mp5 hotfix is also available for this solution.
ISSUE-361197 - Globally revisable entity correctly displays under parent in Approved workspace
If a globally revisable entity under a parent had been deleted into the Recycle Bin, and then, the entity had been imported again, the imported entity was not showing as a child of the correct parent in the Approved workspace. This has been corrected. A hotfix is also available for step-9.0-mp5.
ISSUE-361338 - Excel import fix
Fixed a problem where workbench was not recognizing Microsoft's Excel format when uploading asset content to STEP. A step-9.1-mp5 hotfix is available.
ISSUE-361582 - SOAP 'setReferencesValue' error fixed
Fixed a problem occurring when calling SOAP method 'setRefencesValue' with an incorrect reference type. It caused a NullPointerException to appear. Now, 'setReferencesValue' also supports Classification to Product Links. There is a hotfix available for step-9.1-mp5.
ISSUE-361718 - Fixed issue when selecting LOV attribute on Variants List Tab Page
On the Variants List Tab Page in the Web UI, an unexpected error was being thrown when attempting to select values from a LOV attribute with more than 5,000 values. It is now possible to set the value by typing the characters and pressing the 'Enter' key. Hotfixes are also available for step-9.1-mp5 and step-9.1-mp4.
ISSUE-361724 - XSRF exception causing STEP log error messages corrected
In the Web UI, when an XSRF exception was thrown, outdated client sessions were not always closing, thereby causing multiple error messages in the STEP log. This has been corrected. Fixes for step-8.3-mp3 and step-9.1-mp4 have also been created.
ISSUE-361770 - Delete From Grid Action enabled on Background Processes Screen
It is now possible to use the Delete From Grid Action on the Web UI Background Processes Screen to delete BGPs.
ISSUE-361804 - Workbench LOV deletion fix
There was an issue in the workbench where LOV values could not be deleted under certain circumstances in the database. This has been corrected. A hotfix is also available for step-8.3-mp3.
ISSUE-361872 - Meta attributes from classifications now marked as changed in STEPXML exports
Previously, changing a meta attribute on a classification would trigger a STEPXML export, but the meta attribute was not marked as changed in the export itself. This has been corrected, and there are hotfixes available for step-9.1-mp5 and step-9.1-mp3.
ISSUE-362110 - Exception fix for missing Primary Image reference type
When a Primary Image reference type was missing, it caused the Variants Matrix to throw unexpected exceptions in Web UI. This has been resolved.
ISSUE-362596 - Submit Action on Node Details screen fixed in Web UI
Fixed a problem in the Web UI on the Node Details screen where the Submit Action was unavailable if the Navigate To Handler parameter in the Web UI design mode was configured to navigate to a certain screen after submit.
ISSUE-362884 - Warning added for invalid context in Proof View
Added a warning and additional logging when Proof View of products is called from workbench with an invalid context in a version.
ISSUE-363121 - Reference cap at 10,000 to correct memory issues
Previously, if the Web UI Multi References component showed more than 10,000 references, the application server's memory was exhausted. This has been fixed by capping the number of references shown at 10,000. There is a hotfix available for step-9.1-mp5.
ISSUE-363143 - Web UI Multi Edit Reference component allows new characters
When using a Multi Edit Reference component in Web UI, the validation of the value was failing if the value contained the characters '<' and '>.' This has been corrected to allow the characters '<' and '>.' There is a hotfix available for step-9.1-mp5.
ISSUE-363199 - Web UI Variants List Tab Page LOV deletion error fixed
In the Web UI, when deleting a LOV value from the Variants List Tab Page, the user was experiencing a 'Value is not valid' message. This has been corrected so that the value can be deleted. Hotfixes are also available for step-9.1-mp4 and step-9.1-mp5.
ISSUE-363535 - Typeahead filters duplicate nodes from list
On the Web UI Node Details screen, when searching for a node that is already on the list, the typeahead filter no longer allows the user to select that same node again.
ISSUE-363271 - Fixed split panel collapsing issue in widgets
In Web UI, Homepage widgets were collapsing when configured as split panels. A minimum width has been added to correct this issue. A hotfix for step-9.1-mp5 is available.
ISSUE-363414 - Table cell inheritance fix for workbench
In the workbench, there was an issue in a table where, if a row is defined to retrieve data of a certain object type from two levels below and within the cell is set back to retrieve data from a parent level, this parent level retrieves data from above the current object and not from the level where the row gets the data from. This has been resolved so that the row retrieves data from the appropriate level.
ISSUE-364721 - Add Reference Action fix
Made sure that the type ahead text is removed upon selection in the Add Reference Action component and fixed the error that forced users to click twice to select element in dropdown.
SDL translation unexpected character error fix
When trying to execute a Business Rule to start an SDL translation process, STEP could return an error about an unexpected character. This has been corrected. Now, the execution of that Business Rule should not return an error.
Asynchronous translation export status fix
Previously, after an unsuccessful asynchronous translation export, the node translation status was still displayed as 'In Progress,' so the user was unable to attempt translation again. This has been fixed. There is a hotfix available for lionbridge-7.0.2.
File size issue between asynchronous translation and Lionbridge fixed
There was a problem with the asynchronous translation framework and Lionbridge translation service where the endpoint URL provided from Lionbridge was not supporting files larger than 4MB. Lionbridge has provided an endpoint URL that allows larger files.
Error on Background Processes screen fixed
In the Web UI, when the user selected a non-asynchronous translation on the Background Processes screen, an exception was raised in some instances. This has been fixed so that the error is no longer thrown.
Performance fix for CIN Import
When importing CIN files where there were many products for a subscription, linking the imported products to their subscription took a long time. Performance has been improved and a hotfix is also available for gdsn2-receiver-7.0.45 and to gdsn2-receiver-7.0.44.
Logging added to script on MongoDB server
Logging has been added into the script that is executed on the MongoDB server. There is also a hotfix available for mongodbadapter-7.0.53.
Fixed issue with In-Memory revision comments containing non-ASCII characters
There was an In-Memory component issue when custom revision comments more than 128 bytes contained non-ASCII characters. This has been fixed.
API Extensions
ISSUE-360656 - API Extension now allows custom Toolbar actions to be displayed on Node Lists
An Extenstion API has been extended with a new method that will allow custom Toolbar actions to be shown only if a user has selected a node on a Node List.
com.stibo.portal.widget.action.toolbar.ToolbarActionButton now has 2 new methods:
- requiresNodeSelection() - Returns true, if a node selection is required to display this action.
- setRequiresNodeSelection() - Determines whether Node List selection is needed to display this action. When set to true, this action will not be displayed if the user did not select a node on a Node List. Notice that Node List checkboxes will only be displayed if at least one ToolbarActionButton, for which requiresNodeSelection is true, is configured (or any other core actions are added in Design Mode). Default value is false (selection is not needed).