9.1-MP3 Maintenance Patch Notes
April 2019
Important: All Web UI users should see ISSUE-332775 (Fixed leaves parameter and changed name / default setting) as this update may require user action upon upgrade.
BugFixes
ISSUE-131280 - Spelling error fix
Corrected a spelling mistake in the System Setup of the workbench.
ISSUE-300846 - Table display fix for displaying partial values
In tables in the Web UI, when viewing cells in the default height, it will no longer show half values. If a value is too long to show, the cell will show first line only and then dots to indicate more. The behavior described is standard but will change under these scenarios: if Dynamic Table Layout is configured or if the cell has been manually resized in the height dimension.
ISSUE-305588 - Overflow menu button created for Web UI action buttons that do not fit on screen
On Web UI detail screens with a large number of action buttons, an issue was occurring where the button bar had so many buttons that some of them would be outside of the screen. This fix creates an overflow menu button that will contain the buttons that would otherwise not fit inside the viewable area of the screen. A step-9.1-mp2 hotfix is also available.
ISSUE-306952 - Stack Panel fix for the Advanced Search screen
Collapsing / expanding a Stack Panel on the Advanced Search screen refreshes the search results. This has been fixed so that a search is not triggered when changing the panel size. There is also a step-9.1-mp1 hotfix for this solution.
ISSUE-308658 - Fix for bulk updates / calculated attributes using the pagenumbers function issue
The problem was seen in the workbench when doing a bulk update. If the bulk update was configured to set the value of an attribute and the new value was defined as the value of a calculated attribute and the calculated attribute uses the function pagenumbers() to get its value, then the resulting value was undefined. The solution has been to make the proper calculation of the pagenumbers() function.
ISSUE-310416 - Import Referential Integrity Constraint exception fix
Fixed a problem occurring when users were facing a Referential Integrity Constraint exception during import of an LOV attribute with ID, equal to existing Attribute Group in STEP. Instead, users will see the message that says that an object with this ID already exists in BGP execution log.
ISSUE-312366 - Fixed table preview error
Fixed a problem where the table preview in STEP Workbench would throw a ClassCastException when adding an attribute transformation. A hotfix is also available for step-9.1-mp2.
ISSUE-320200 - Asset revision thumbnail correction
Bugfix in Multi Revision screen in Web UI where thumbnails did not represent the correct revision of an asset.
ISSUE-322591 - Assignees displayed on Web UI Task List fixed
On the Web UI Task List, there was an issue where assignees for workflow items on a workflow with parallel states were not being displayed correctly under the table header Assignee. This has been fixed.
ISSUE-325857 - Fix for screen shift when selecting multiple objects in Advanced Search
In Web UI, the Node List shifted / collapsed when the user selected multiple products in the Advanced Search search results when certain parameters were set. If the user attempted to select multiple nodes, the Node List screen was navigating to the empty selection. It happened when the Multi Node Selection parameter on a Node List was not set and the Lookup Screen Navigation parameter was enabled. This has been resolved.
ISSUE-326436 - Fixed error with widgets appearing in the split screen after item approval
List reload behavior has been fixed to not reload multiple times in the case when there is no node selected. This caused an empty details view to appear.
ISSUE-327622 - Fix for Convert to Base Value in tables
Previously, when applying 'Convert to Base Value' in table cell values, a localized table cell value was used, which only worked for UK/US formatted numbers. This has been changed to a non-localized table cell value, which is then converted to a base value. This fix is included in 9.1-mp2, and a hotfix is available for step-9.1-mp1.
ISSUE-328570 - Web UI scrollbar issue fixed
Fixed a problem occurring in Web UI while using Internet Explorer. When check boxes were used for LOVs, scrollbars were appearing. This is now fixed.
ISSUE-329241 - Bugfix for issue with derived value within data containers
Fixed a bug with derived values used inside a data container of the Web UI. This would cause the derived value to be stored as a local value in some cases even though the revert option was chosen.
ISSUE-329922 - Filtering issue on Web UI Node List fixed
Fixed a filtering issue where the values did not properly reload after clearing out the filter on a Web UI Node List. For this solution, a step-9.1-mp1 hotfix is available.
ISSUE-330211 - Pop up error fix for Web UI action
Fixed a bug in the Web UI component Run Bulk Update Template Action that would cause an error if the pop up was cancelled once and then shown again.
ISSUE-331126 - Fixed Web UI issue with incorrect values in popup dialogs from Table Header component
An issue was occurring in the Web UI where, on the Multi Language Screen, when users would click on a read-only cell of a language-dependent attribute value, the popup dialog would display incorrect values. This has been fixed so that the Table Header component will no longer give the wrong value if the header is read only and the value is shown in a popup on double click.
ISSUE-331239 - Fixed rendering issue with Web UI Status Selector Home Page Widget
On slow or high latency connections, the Web UI Status Selector Homepage Widget could briefly render as blank before rendering state names and counts. This fix makes the state names render initially without the count (which could potentially be slow to read) and then updates the count asynchronously.
ISSUE-331893 - ETIM upgrade fix
The ETIM upgrade background process that converted and upgraded the ETIM in STEP encoding to version 2 had an error. It could not convert the ETIM attribute link that had some special metadata, if that metadata was context-dependent data. This has now been fixed, and hotfixes are available for step-8.2-mp2 / mp3 and step-9.1-mp2.
ISSUE-332347 - Corrected issue with Smartsheets causing wrong number of products
Fixed a problem occurring when deleting rows with a validation error within an Excel Smartsheet caused the wrong number of products with validation errors to be shown on next validation result. A step-8.3-mp3 hotfix is also available for this solution.
ISSUE-332757 - Fix for Web UI Clerical Review screen performance issue
Previously, when applying survivorship rules, all attributes in an attribute group were handled. This may have been a very slow operation if the attribute group contained many attributes. Now, a solution has been implemented to limit the number of attributes which are considered from the attribute group in some situations. The attributes considered are limited by the attributes used in the source record and in the destination record. The first time an attribute group is accessed by a survivorship rule, then all attributes may still be handled. A step-9.0-mp5 hotfix is also available.
ISSUE-332775 - Fixed leaves parameter and changed name / default setting
The following changes were introduced in this issue:
The ‘Show Leaves’ parameter, found on Tree Navigator components added to Stack Panels and Primary Navigation Panels in the Web UI designer, has been renamed and is now labeled ‘Show Classification Leaves.’ This change was made to better reflect the parameter’s true function, which is to allow admin users to restrict view of the classification hierarchies to show only classification structures. By setting the ‘Show Classification Leaves’ parameter to true, all leaf objects of a classification object type will display in a Tree Navigator component. Conversely, leaving the ‘Show Classification Leaves’ unchecked will hide all leaf objects of a classification object type. Users who take the 9.1 MP3 patch will see the changed parameter set to ‘true’ by default. However, if leaf objects in classifications should not display, the ‘Show Classification Leaves’ parameter should be disabled following the patch. There is step-9.1-mp1 and mp2 hotfix available to implement this solution.
It should be noted that for the 9.2 release, the ‘Show Classification Leaves’ parameter will be deprecated and a new parameter added for the Tree Navigator component (on Stack Panels and Primary Navigation Panels) called ‘Hide All Leaves.’ When enabled, this new parameter will hide all leaf objects of any super type wherever they appear in a Tree Navigator component. When this parameter is disabled, all leaf objects will display in a Tree Navigator component.
ISSUE-333050 - Importer Out of Memory Exception fix
Fixed a problem: when uploading large files through the STEP Importer caused Out of Memory exceptions.
ISSUE-334035 - Fix to empty temporary directory
When exporting using In-Memory temporary files created when selecting embedded references or flatten hierarchy, options are now deleted when the export completes. A step-9.0-mp5 and step-9.1-mp2 hotfix is also available for this fix.
ISSUE-334564 - Smartsheet Validation exception fix
Fixed a problem occurring when a Unique Key Violation Exception was not correctly handled by STEP importer, which caused the system to return a Runtime Exception with error code 500 to Smartsheet Validation. This happened when a user inputs an existing unique key value for the product, which did not have a unique key before, and then ran Smartsheet Validation.
ISSUE-334763 - Fix for Smartsheet imports of numeric text values with units
Fixed an import error with Smartsheets when users tried to import numeric text attributes with units. The issue was occurring if the attribute value contained both characters and digits before the unit. Also, incorrect units in numeric text attributes will now be treated as a part of a value.
ISSUE-335167 - IDs correctly displayed on read-only single LOV values on Attribute Value Component
In the Web UI, when viewing read-only single LOV values on an Attribute Value Component on a Node Editor, it will now correctly display the ID if IDs are configured to be shown. A step-8.3-mp3 hotfix is available.
ISSUE-337509 - Excel Quicksheet fix
Fixed a problem occurring when LOV options were applied only to the first product sheet on an Excel Quicksheet. On other product sheets, there were no dropdowns for LOV-based attributes. A step-8.3-mp3 hotfix is also available for this solution.
ISSUE-337831 - NullPointerException fix for long exports
Fixed a NullPointerException that was happening during long exports in STEP when one of the events in the failed batch had already been deleted.A hotfix for step-9.0-mp5 is also available.
ISSUE-339260 - Pop up image size on Multi Edit display mode fixed
For the Thumbnail Header for Multi Edit display mode, the pop up representation image was not displaying at the correct size. This has been corrected and the image now pops up at the properly configured size.
ISSUE-339514 - Reloading Node List after duplicate action in Web UI
Previously, the duplicate action was not refreshing the screen to show the duplicated node. This has been fixed so that the Node List (and Task List) will be reloaded after successful execution of the duplicate action.
ISSUE-340020 - Added greater flexibility when repaginating Flatplans in workflows
Added a new configuration setting (PublicationPlanner.MovePage.AllowMovingTwoPagedSpreadsWhenWorkflowStarted=true), which allows greater flexibility when moving pages in the Flatplan Publication Planner and in the left hand tree structure when the pages are in workflow.
ISSUE-340191 - Fixed Typeahead Override Control Type display
Previously, when an Attribute Value Component was configured with the Override Control Type of 'Typeahead,' LOV Attribute with IDs and Show LOV IDs option enabled in Web UI Design Mode, the typeahead suggestions were not being displayed. This has been corrected.
ISSUE-340210 - Limits number of possible duplicates in Clerical Review Task List to 20
In the Web UI, a user can see only up to 10,000 records in the Clerical Review Task List. If the user scrolls to the end, the list will show the last portion of records from that 10,000. This change fixed a bug regarding the number of possible duplicates that could be shown and could be merged in the Clerical Review Task List. The number of possible duplicates is now correctly limited to 20. A step-9.0-mp5 hotfix is available for this solution.
ISSUE-340411 - Search functionality fix for Translation Status criteria
Fixed the search functionality for Translation Status criteria. Now, when the Translation Status criteria is used together with the Search Below criteria (pointing to a root node), correct results should be returned. Please remember that selecting a root node in the Search Below criteria used together with Translation Status may result in poor performance of the whole query - if it is possible always precisely define the hierarchy node below which data should be retrieved.
ISSUE-340463 - Resolved dashboard widget display issue in Web UI
When configured on a detail screen in Web UI, dashboard widgets were not being displayed correctly. This issue has been resolved.
ISSUE-340566 - Fixed a bug in STEPXML tag-converter
When the output format did not have a conversion, it would fall back to the tag, but without setting the correct end tag. The end tag would miss the /. Example <bold>text</bold> without a converter would default to <bold>text<bold>. Now, it correctly falls back to <bold>text</bold>.
ISSUE-340965 - State Flow Runtime Exception Localizable message added
Added a Localizable message to the State Flow Runtime Exception, so the Web UI will show the correct error message from a business rule instead of an internal server error while performing node transition.
ISSUE-341518 - Fixed user name displayed upon login
The problem affected the Web UI. When a single sign on login is done, followed by a logout and then a manual login to a different user, the user displayed in the Web UI was shown as the SSO user. Now, the login displays the user from the manual login. This fix is included in step-9.1-mp2, and a step-9.1-mp1 hotfix is available.
ISSUE-341611 - Fixed issue preventing navigation to Merge Nodes Screen
Now, hidden stibo dot attributes (for example stibo.Profiling) are restricted from being added to a Merge Nodes screen in Web UI to prevent privilege exceptions. A step-9.1-mp1 hotfix is also available.
ISSUE-341613 - Fixed preview issue in Web UI
Now, a Google Chrome-related exception ‘ResizeObserver loop limit exceeded’ will not be shown in Web UI while resizing a video on an Asset Preview component. A step-9.1-mp1 / mp2 hotfix is also available.
ISSUE-341907 - Fix for multi-valued workflow variables displaying incorrectly in read-only mode
In the Web UI Workflow Variable component, workflow variables that are bound to a multi-value attribute were incorrectly displaying as a string when made read-only. This has been fixed so that the values display instead of a string when in read-only mode. A hotfix for step-9.1-mp1 is also available.
ISSUE-342080 - Results now correctly narrowed in Web UI Reference Header
An issue was occurring in the Web UI Reference Header component where too many results were being returned in suggestions / typeahead searches. Now, suggestions will be narrowed based on valid target object types for the configured reference type and valid object types below the configured root nodes. There is also a step-9.1-mp2 hotfix available for this solution.
ISSUE-342335 - Resolved objects being bypassed by exporter when using In-Memory
Under very rare and highly complex circumstances, objects could be skipped by exporter when running In-Memory. It is recommended to apply this fix on systems using In-Memory.
ISSUE-342354 - Improved handling of uploading assets with the Referenced Asset Representation component
Improved handling of uploading assets with the Referenced Asset Representation component of the Web UI. If only one single object type is valid as target type for the reference type, then this will be used in place of content detection based on mime type.
ISSUE-342545 - Fixed In-Memory issue
Fixed problem when running In-Memory; it was not possible to approve products containing tables. A baseline hotfix is available for step-9.0-mp5.
ISSUE-342700 - Fixed auto-upgrader exception during matching algorithm creation
Fixed a problem occurring when auto-upgrader was failing with an exception during embedded matching algorithm creation, if the parent Object Type for this type had a language dimension dependency. This fix is part of 9.1-mp2 baseline, and the hotfix is also available for step-9.1-mp1.
ISSUE-342904 - LOV values with an ID but without a value no longer displayed
LOV values (within a multi-valued LOV) that have an ID but do not have a value will, as expected, no longer display in Web UI. Previously, these values were displaying as 'null' in grid view. A step-9.1-mp1 / mp2 hotfix is available for this solution.
ISSUE-342931 - Empty asset element in Domain Exporter fixed
Fixed problem with Domain Exporter creating an empty Assets element. The Assets tag was appearing twice in the exported XML.
ISSUE-343099 - Fixed an issue with removing unmapped references
Fixed a problem occurring when the Remove Un-mapped References option did not work correctly while importing empty Asset References during a Products import. In this case, the existing reference was not deleted. A step-9.1-mp1 hotfix is also available for this solution.
ISSUE-343193 - Fixed issue with incorrect line break displays in two Web UI components
An issue was occurring in the Attribute Value and Workflow Variable components on the Web UI Node Editor screen that was causing 'n' line delimiters not to show as line breaks. This has been fixed and was included in baseline starting with 9.1-MP2. There is a hotfix available for step-9.1 and step-9.1-mp1.
ISSUE-343253 - Fixed business rules being skipped during Smartsheet validation
Fixed an issue where business rules set on Import Configuration were skipped during Smartsheet validation. When an exported multi-object type maintenance Smartsheet had read-only or empty columns, the online validation treated this data as unchanged, thereby not invoking business rules. This has been fixed so that business rules are no longer skipped.
ISSUE-343538 - Maximum Length parameter fix in Web UI
Fixed a problem occurring when the Maximum Length parameter was not being saved correctly on the List Of Values Management screen.
ISSUE-343644 - Preserving privileges while calculating attributes
Added customer-specific ability to modify the way calculated attribute values are calculated. Previously, the values were calculated using values that the current user could not read.
ISSUE-343648 - Status Selector Home Page Widget bug fixed
Fixed a Web UI bug that caused an error when the Status Selector Home Page Widget was configured with no Task Mode selected. While at least one Task Mode should be enabled, now when all nodes are deselected within the properties, tasks assigned to the user or any group the user is in (same behavior if Show Group was selected) are displayed.
ISSUE-343728 - Fix for incorrect suppression information in Web UI Multi Reference component
An error was occurring in the Web UI Multi Reference component that would cause certain references beneath the suppression header to display 'Cannot be suppressed,' even though the references were able to be suppressed in the workbench. This has been fixed, and a hotfix is also available for step-9.1-mp2.
ISSUE-343761 - Fixed error when re-linking product using Single Reference Link
When creating a single classification product link in workbench, an error occurred when the system checked to see if one already existed in the current workspace. This occurred when the system attempted to re-link the product to a classification using the Single Reference Link (Allow Multiple Links is set to no) without approving. This has been resolved. A step-9.1-mp1 / mp2 hotfix is available for this solution.
ISSUE-343891 - Fix for saving metadata attribute values in Web UI References component
An issue was occurring in the Web UI References component where users were not able to save metadata attribute values. This has been fixed, and a hotfix for step-9.1-mp2 is also available.
ISSUE-343904 - STEP Publisher: Fix for incorrectly mounted template sections
In STEP Publisher, rounding errors were leading to a template section part being positioned on the page incorrectly during mounting. This has been fixed.
ISSUE-344013 - Fixed multi-valued ISO Date Time attribute value bug
Fixed a Web UI bug that occurred when saving multi-valued ISO Date Time attribute values. An error was displayed to the user.
ISSUE-348703 - LOV multi-value picker value added to Smartsheet on Mac
Fixed a problem when the value chosen by a LOV multi-value picker was not added correctly to the cell on Excel Smartsheets on MAC. Now, the appropriate value is added to Smartsheets on Mac. There are also hotfixes available for this solution.
ISSUE-348798 - Fixed bug on LOV Value Editor
In workbench, a display issue was fixed. Previously, the Filter Values box obstructed the Select and Multi-Select buttons in the LOV Value Editor. For this solution, a hotfix is available for step-9.0-mp2 (through mp5).
ISSUE-348846 - Corrected Web UI context help display
In the Web UI, if an attribute is configured with the Attribute Group component to display as sectioned, there was a bug that caused the context help to display under the attribute, even if the surrounding Node Editor component was configured to 'click icon to display.' This bug has been fixed. A step-9.1-mp1 hotfix is available.
ISSUE-349681 - Fixed issue causing an exception while loading Display Children screen
On the Display Children screen in Web UI, an Index Array Out of Bounds exception was occurring when the table was loading. This has been resolved.
ISSUE-349945 - Fixed scrollbar issue for URL-type attributes
Fixed a layout problem in the Web UI that created scrollbars in the cells of Node Lists for URL-type attributes.
ISSUE-350092 - Calculated attribute value export fix
Fixed a problem where calculated attribute values were not correctly exported during Domain Export. This happened when the user mapped calculated attributes on a reference target to be included in the export result.
ISSUE-350204 - Node Picker Reference component fix with default config changes
Fixed a problem where the Node Picker was not showing, when a user clicked on the "+" icon displayed for References component in Web UI, if it suppose to show a Classification or Entity reference. It happened, because the Product hierarchy root was configured by default on a Node Picker component in Design Mode. Now Classification and Entity roots are also added to the default configuration to avoid this problem.
ISSUE-350317 - Fixed error with incorrect info displayed in Multi Reference table
Fixed an internal problem with gathering information about node references for the Multi Reference table in Web UI, which appeared as a data misrepresentation.
ISSUE-350944 - Fix for OIEP error when exporting links are modified
Previously, if the OIEP was exporting products to classifications links for a classification while another process was changing these links, it could have caused an error. Now, the modified link is skipped in the export. A hotfix is also available for step-9.1-mp2.
ISSUE-351089 - Editing an item on a filter no longer causes an error
When using a filter to narrow a list of items in the Web UI, if the user changed the value of an item that would exclude the item from the filter, an error was thrown. This has been corrected.
ISSUE-351135 - Referenced Asset Representation component fix
Fixed a problem in the Referenced Asset Representation component of the Web UI that would cause preview thumbnails to not show. There is also a hotfix for step-9.1-mp1 / mp2.
ISSUE-351244 - Fixed an indent issue in the Web UI Status Selector Homepage Widget
An indent issue was occurring in the 'Initiate Screens' popup in the Status Selector Homepage Widget in the Web UI. This has been fixed so that there is now an indent in the popup when there is more than one possible 'Initiate Screen.'
ISSUE-351528 - Submit button fix for workflow / state issue
Fixed a bug that would cause the submit button in the Web UI to not show on a Node Details screen, if there is only one default event available from the state in which the item is being viewed.
ISSUE-351551 - Fixed error with details area not being cleared
The details area of a Task List in Web UI is being cleared when the count of selected items in the list is less then 2. This is now fixed.
ISSUE-351634 - Corrected vertical scrollbar issue in Split Panel component
When using the Split Panel component in the Web UI, the vertical scrollbar was not visible. The scrollbar now displays correctly.
ISSUE-351945 - Submit button enabled on Node Editor
Fixed a problem where the Submit button was disabled after filling all the mandatory values on a Node Editor. This has been corrected so that the Submit button is enabled.
ISSUE-351980 - Assign Action fix
Fixed a problem that occurred when the Assign Action on a Web UI Task List was not able to assign a node to the current user.
ISSUE-352134 - Table item count on table now updates when filter is applied
When a filter was applied to a table, the item count was not updating correctly. This has been fixed.
ISSUE-352143 - Filter fix for Node List on Web UI
On the Web UI, there was an issue where a filter was not being applied to the changed value on a Node List. This has been corrected. A step-9.1-mp1 hotfix is also available.
API Extensions
ISSUE-349127 - REST service behavior change
Added the ability to change the behavior of the REST service 'integrationendpoint/upload,' so after successful execution it will return 204 (No-Content) response instead of 202 (Accepted). To enable this option, please contact Stibo Systems Support.
Documentation Updates
New Documentation for Digital Assets
In addition to documentation updates regarding Digital Asset Management (DAM), with the latest documentation release, the process to create an Asset Push Sidecar is detailed for advanced users. A Sidecar is an optional STEP component consisting of external files installed on various machines, which is often on the application server or a remotely located machine. STEP can communicate with sidecars, so that when a relevant activity is triggered in STEP, the sidecar is informed of the associated task and carries it out. For more information, see the Asset Push Sidecar topic in the Digital Assets documentation here.
Patch Recipe
The baseline patch can be installed with the following recipe:
to:step/trailblazer/step-9.1-mp3.spr
Or, use the SPOT --upgrade command to also find compatible components that can be added at the same time as the baseline patch.
For assistance in applying the patch to systems with extensions or add-on components, contact Stibo Systems Technical Services.