9.1-MP4 Maintenance Patch Notes

May 2019

 

Important: FAB-DIS users: action required upon taking this maintenance patch (ISSUE-349986); also, there is a deprecated Children of Type Properties parameter and upcoming screen withdrawal (ISSUE-329283).

BugFixes

ISSUE-300846 - Table display fix for displaying partial values

In tables in the Web UI, when viewing cells in the default height, the cells will no longer show half values. If a value is too long to show, the cell will show only the first line and then an ellipsis to indicate additional content. 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. A hotfix is available for step-9.1-mp3.

ISSUE-305651 - Fix for WSDL exposed for SOAP request

The wsimport command, for creating the sources, was falling due to a bug in PIM.xsd types sheet. It has been fixed now. Hotfixes are available for step-8.1-mp2 / mp3 / mp4 / mp5.

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-314923 - Import errors regarding privileges now provide detailed information

Previously, when importing information that requires privileges which the user did not have, the user would get an import that did not give any clue to what privilege was missing, e.g., "!11 Line 4, Entity 1: User running import wasn't privileged to do a certain action."



Now, users will get an error with more detailed information about the privilege problem, e.g., "!11 Line 4, Entity 1: User running import wasn't privileged to do a certain action on entity with ID 'XXXXX' at position 4, Entity 1: User 'SAMPLEUSER' does not have the privilege to change parent on entity '1234567890'. User: SAMPLEUSER is not permitted to do: ENTITY_MOVE_FROM(1234) on: MainEAN13."

ISSUE-318511 - Fixed bulk update problem when setting empty values in multi-valued attributes

Fixed a problem when running a bulk update with the attribute action "Set Value". When setting empty values for multi-valued attributes linked to a list of values with IDs, the operation would fail. This has now been solved.

ISSUE-320560 - Fixed issue with export of search results using date formats

There was an issue with the exporter not using the current user's localized dates during export of searches. The search returned appropriate results; however, upon export, the results did not include the localized dates as expected. The code has been updated to set current user localization for drill down searches.

ISSUE-327314 - Fix for invalid value error for LOV field with Typeahead override control

Now, an Attribute Value component will show a validation error when it is configured on an Initiate Item screen and a user types in a value that is not included in configured list of values when this component has Override Control Type as Typeahead.

ISSUE-329283 - New Item Object Type parameter deprecated for Children of Type screen

The 'New Item Object Type' parameter on the Children of Type screen is deprecated. The parameter is nonfunctional. If it is already configured, it will display in the Properties screen with a gray background. Once the parameter is changed, it will not display the next time the Children of Type Properties is accessed.



Users should be aware that, as announced in the 9.0 New and Improved Web UI Functionality release note, the Children of Type screen is to be withdrawn. If using this screen now, customers should configure and use the Children of Types screen instead.

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-333050 - Importer Out of Memory Exception fix

Fixed a problem: uploading large files through the STEP Importer was causing Out of Memory exceptions.

ISSUE-333622 - Save and reset buttons fixed in Multi Edit Display Mode

Fixed inconsistent behavior of the save and reset buttons for changes to LOV cells when in Multi Edit Display Mode. Cells with LOV values will not be marked as changed and will not enable the Save button when users change an initial empty value to the empty value from the dropdown LOV values list.

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-338028 - Resolved 'n' as column/row separator in table merge transformation

New line feed (n) works as value separator in column/row merge transformation. Previously, using 'n' as a column or row separator in the Merge Rows/Columns transformation in tables only inserted the 'n' as text in the workbench.

ISSUE-338473 - Web UI workflow states order fixed

In the Web UI, each time a page was reloaded or refreshed in the browser, the order of the workflow states changed. This has been fixed so that the order remains the same regardless of page reloading or refreshing.

ISSUE-338627 - Fixed ETIM / BMEcat export issue

Added ID suffix as a config property to solve customer-specific issue.

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-340045 - Corrected fixed width field issue in Designer

Corrected behavior of design mode when resizing the design mode view in Web UI. Now, tables take available space to show the content.

ISSUE-341550 - Dimension dependent attributes no longer overwritten

Fixed a problem with overwriting local values for dimension dependent attributes while inherited values have no translation to the current context language dimension. The system should no longer modify the attribute in all contexts.

ISSUE-341661 - Search From List with Unique Key identifier fix

Fixed a problem where the Search From List with Unique Key identifier was not correctly restored from search bookmarks in STEP Workbench when the Unique Key ID differed from Unique Key name. In this case, search was not showing the Unique Key as a selected search option.

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-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-343126 - Special Character dropdown update for RTE

Fixed an issue with the Special Character dropdown on a Rich Text Editor (RTE) in Web UI. It didn't have the same styling as other dropdowns on this editor and is now fixed.

ISSUE-343609 - Invalid target fix for Reference header

Previously, it was possible to select a target that was an invalid object type when editing a Reference header in a Multi Edit table. Now, it is not possible to select an invalid target both in Node Picker and the typeahead field.

ISSUE-343847 - Fixed issue with the wrong attribute value being added when using Immediate Save in Node list

Fixed a problem with editing multi-valued attribute values in the Multi Edit view of the Web UI that would potentially write a wrong value to the table (not save in STEP) because of a slow network connection.

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-349634 - Bulk Update template OK button enabled

When using the Run Bulk Update template and the LOV attribute was mandatory, the OK button was incorrectly disabled. This has now been rectified.

ISSUE-349654 - Error messages from KODO improved

Improved some of the error messages given from the third-party persistence library KODO. In some cases, it only gave the hash code of the objects failing on commit time. This has been changed to also give a string representation of the failing object.

ISSUE-349881 - Filtering issues on Advanced Search fixed

In the Web UI, the following issues related to re-applying filters were fixed:

1. Fixed an issue when edited values were not reflected on a filtering dialog on a Node List.

2. Fixed an issue where the actual number of selected items on a filtered dialog were not updating properly.

3. Fixed an issue where the Advanced Search filter would not remove a value from the search that was previously searched.

ISSUE-349884 - Fix for proxy auto configuration on Mac

Fixed a problem with detecting proxy auto configuration on a Mac system that was causing a Workbench Launcher error.

ISSUE-349902 - InDesign attribute transformations fix

When there was an inline reference in attribute transformations, the transformations were not always working correctly when mounting the value in the InDesign client. This has been resolved.

ISSUE-349980 - References component table width fix

On the References component on the Node Editor in the Web UI, if the table width parameter in Design Mode is not specified or is set to 0, the table will take all the available space.

ISSUE-349986 - Fix for IIEP updating asset object type incorrectly; FAB-DIS user action required

When updating an existing asset via IIEP Asset binaries import, the asset was getting the object type 'File System Stored Image (DAM Asset)' -- the customer's setting for Asset Import > Asset Object Type -- regardless of the previously selected object type. Now, the case-sensitive property 'AssetImporter.ObjectTypeChange' has been added that can enable a change in object type. This will be disabled by default, so clients using the importer where object type change is required will have to add that property. There is a hotfix for step-9.1-mp3 available.

Customers using the FAB-DIS importer should set this property to 'true' or it will stop working.

ISSUE-350082 - Advanced Search error fix when results contain Action Sets

On Advanced Search in the Web UI, a JavaScript error would occur when the search returned unsupported node types (such as Action Sets) in the results. Action Sets are now excluded from the search results.

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

Fixed a problem in the Web UI where the user could not add Product-to-Classification reference / link types to the References component of Node Editor. This has been corrected so that the user can now add Product-to-Classification references. There is a hotfix for step-9.1-mp3 available.

ISSUE-350356 - Multi Edit Display Mode numbers validated in different locales

On the Web UI, when editing in Multi Edit Display Mode, the numbers were not properly validated when the value was changed via the editing dialog when a locale different from the default was selected. This has been fixed.

ISSUE-350419 - References and Referenced By on Advanced Search fixed

Fixed a problem when References and Referenced By searches on the Advanced Search screen in Web UI did not correctly source or target nodes without names.

ISSUE-350446 - Corrected a NullPointerException (NPE) on Advanced Search

Fixed an NPE when performing a read-only search for data containers on the Advanced Search screen of the Web UI.

ISSUE-350467 - In-Memory out-of-memory error fixed

When deleting an attribute on a STEP system with In-Memory, a situation would occur where more memory than expected was used, potentially causing an out-of-memory error. This has now been fixed.

ISSUE-350545 - Fix for intermittent SFTP "Session is down" error

Upgraded version of JSCH third-party library to 0.1.55 in STEP. That should resolve connection problems during SFTP delivery for OIEP.

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-351133 - Fixed business rule error

An exception stacktrace was hidden when an exception appeared inside a business rule configured to react on approve. It is now possible to see the real exception if approve is done manually from workbench and the logging level 'WARNING' is configured.

ISSUE-351184 - Fix for tables in child frames not resolving on column/page break while using 'Mount Children' on text frames

It is necessary to use a template with “STEP Template Frame” option “Data Source” = “Mount Children” and “Max Distance” = 0p0. Then the anchored frame will get its data from the child. A fix was provided to get all the rows when split table is made. The code changes will imply that all rows are placed on the page.

If the “STEPREPEAT” tag is used, then data in an anchored frame is always retrieved from the parent. This happens because tags outside the “STEPREPEAT” block may contain other tags getting data from the parent. Only tags nested in the “STEPREPEAT” tag will fetch data from the child. If a frame is anchored to the frame, then the fetching of data inside the anchored field will be retrieved from the parent. A step-9.1-mp3 hotfix is also available for this solution.

ISSUE-351214 - Fix for Publishing Proof View

The error seen was that it was not possible to make a Publishing Proof View from a Web UI after having turned on SSL (System.SSL) without setting the property DTP.ApplicationServerURLPrefix=https and/or the properties Portal.Publishing.ProxyHost=https://something and Portal.Publishing.ProxyPort=443. The solution has been to use https as DTP application server prefix if SSL (System.SSL) is turned on.

ISSUE-351278 - Admin Portal fix for internal server name

Fixed a problem with Admin Portal's ping functionality. It was using the external server name, which has been corrected so it now uses the internal server name.

ISSUE-351359 - Database exporter fix for DeleteClassificationCrossReference

Fixed a problem occurring when deleted Classification Cross References were not included to the STEP XML during Database Mode export.

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 was only one default event available from the state in which the item was being viewed. There is a hotfix available for step-9.1-mp3.

ISSUE-351551 - Fixed error with details area not being cleared

The details area of a Task List in Web UI was being cleared when the count of selected items in the list was less than 2. This is now fixed. A hotfix for step-9.1-mp3 is available.

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. A hotfix is available for step-9.1-mp3.

ISSUE-351716 - Packing screen button alignment fixed in Internet Explorer 11

When adding a new level of hierarchy on the Packaging screen in the Web UI using Internet Explorer 11, the 'OK' and 'Cancel' buttons were misaligned. This has been corrected.

ISSUE-351808 - Corrected filtering panel on Variant Matrix screen

The filtering panel on the Variant Matrix screen in the Web UI had issues when the user attempted to expand and collapse the panel. This has been corrected.

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. There is a hotfix available for step-9.1-mp3.

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. There is a hotfix available for step-9.1-mp3.

ISSUE-351996 - ClassCastException fixed in Web UI

Fixed a ClassCastException on a Task List in the Web UI. The error was occurring in multiple situations.

ISSUE-352025 - System attribute values now displayed on Table Header Value Group component

Fixed a problem where system attribute values were not included in the set of values for the asset on a Table Header Value Group component in a Web UI Node List.

ISSUE-352042 - SPOT UI Improvements

The UI used by SPOT to display progress when controlling (start / stop / status) a STEP cluster would sometimes discard important information, and it was also hard to read. This has been improved. Note: The functionality of the --start, --stop and --status commands have not been altered, only the UI.

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. A hotfix for step-9.1-mp3 is available.

ISSUE-352143 - Filter fix for Node List on Web UI

In 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.

ISSUE-352167 - In-Memory STEPXML exports protected from data deletions

For In-Memory Only: Long-running STEPXML exports are now better protected against deletions to data happening after the data has been read by the exporter, but before it is output to a file.

ISSUE-352226 - References with dimension dependencies suppressed in Table Header References component

When a user deletes references in the Table Header References component of a Node List in Web UI, references with dimension dependencies other than the current context will be suppressed instead of being deleted.

ISSUE-353035 - Fixed IIEP errors when running STEP application server on Windows

There was an issue with IIEP that could lead to errors due to locked files when the STEP application server was running on Windows. This has now been fixed. A step-9.1-mp3 hotfix is also available for this solution.

ISSUE-353068 - Edit collection search criteria on Advanced Search fix

Fixed a problem in the Web UI Advanced Search screen where an exception was thrown when the user clicked 'Edit collection search criteria' on a collection without attributes that was created by the References or Referenced By search.

ISSUE-353101 - Fixed issue with submitting items from a Task List details screen

Fixed a problem occurring when submitting an item from a Node Details section on Web UI Task List. It caused an unhandled exception to appear. It was caused by empty assignee for items on a Task List. A hotfix for step-9.1-mp3 is also available for this solution.

ISSUE-353112 - Corrected issue with Advanced Search details display

Fixed an issue where the Advanced Search 'Show Details' panel was expanded after doing search on Advanced Search Screen in Web UI. The details were popping up at the top of the screen versus its normal position below the results. A step-9.1-mp3 hotfix is also available.

ISSUE-353140 - Fix for saved search NPE error on Advanced Search

Fixed a problem occurring when a saved search for multiple values in data containers or a multi-value search on the Advanced Search screen provoked a NullPointerException.

ISSUE-353788 - Fix for Internal Application Error when scheduling Bulk Update

Bulk Update failed each time it was scheduled. The cause was a new attribute in the Bulk Update configuration that allows for a null value, which was not handled by the configuration parser. This functionality was added.

ISSUE-353925 - Fix for classifications not being deleted when using the test REST API

It is now possible to delete classifications from a test REST API (only for testing purposes, this method is not available in public API)

ISSUE-354154 - Fixed unexpected error when submitting items in a workflow if Show Top Item Details is set to true

Fixed a problem occurring when the Details component on a Task List caused an exception when trying to display an item that had been submitted to another state. Now, the details section will always be closed after performing Submit Action from Details, even if the submit was unsuccessful and even if the Show Top Item Details on Load parameter was checked on a Node List.

ISSUE-357146 - Fix for missing confirmation dialog

A message about a successful submit was not shown after correct authentication via e-Signature bind. This happened when a user performed Save & Submit Action on Web UI Node Editor. This is now fixed.

ISSUE-357172 - Confirmation message fix for workflow state change

A confirmation message was not shown after submitting an item to another state from the Web UI Node Editor. This has been fixed.

ISSUE-357242 - Object submission message fix

Fixed an issue where a notification was not shown after a user successfully submitted an item from Node Editor in Web UI. This notification displays as expected now.

E-signature functionality supports SAML SSO authentication

E-signature functionality now supports SAML SSO authentication. If SAML is configured on a given system user will be redirected to IDP to provide his/her authentication credentials. Please note that this functionality requires the newest version of the 'saml' component to work properly.

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.

Fix for business rule processor node handler issue

Fixed a problem occurring when the business rule processor node handler wrote only the last message to file. Now, all the messages are being collected and then written.

eCl@ss importer supports deprecation of classifications

The eCl@ss importer did not support deprecation of classifications as this was omitted from the original implementation. This functionality is added with this change. When the change is incorporated the eCl@ss parser now supports <is_deprecated> for the classifications imported from eCl@ss categorizations.

Fix for eCl@ss importer not taking deprecation from extensions into account

The eCl@ss importer did not take deprecation from extensions into account, which would lead the importer to import deprecated attributes and link them to the imported classifications. The importer has been changed so it now respects the deprecation found in the extension segment of the eCl@ss. It should be noted that eCl@ss provides two different ways of deprecating a property:

1. The property itself may be deprecated by having a <is_deprecated> tag. In this case, the property will not be imported to STEP.

2. The property itself is not deprecated but the extension segment of the eCl@ss XML file contains a deprecation detailing that a specific property has been deprecated for a specific class. In this case, the property WILL be imported but not LINKED to the classification. This also holds true if the property has NOT been deprecated but has not been linked to classes. In this case, STEP will create the attribute for the property, since the attribute exists and is not deprecated.

Performance Enhancements

ISSUE-348950 - Fix for long loading times in Web UI

Refactored SQL select for faster load of state workflow in the Web UI. There is also a step-8.3-mp3 hotfix available for this solution.

ISSUE-352263 - Optimizing inbound processing of GDSN CIN messages

Performance fix for import of STEPXML that uses the "replace values" functionality.

Patch Recipe

The baseline patch can be installed with the following recipe:

to:step/trailblazer/step-9.1-mp4.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.