Miscellaneous Bugfixes

Bugfixes included in the 2024.1 update are summarized below:

PLM: Fix for adding ingredients and extended Compare View functionality

BPs and CPs: Fix for adding ingredients

A problem was identified when a supplier was trying to add ingredients under a recipe and the 'Add Ingredient' button in the action dialog was unresponsive. The inability to save ingredients was due to an exception being thrown because the user was a member of two supplier groups and there was ambiguity around which supplier to link the ingredients to. This is now fixed. The sample that the ingredient is being added to is linked to a supplier and that supplier is used.

Extension of Compare View

Previously, the PLM solution allowed for comparing samples belonging to a single design specification (i.e., the samples had a common parent). This was done on a screen that showed details for the design specification with a tab for comparing samples. This solution did not work for comparing unrelated samples that lacked a common parent. For this scenario, a new details screen (Compare Ingredients Screen) is now available.

To use this functionality, existing PLM users need to: 

  1. Create a new Compare Ingredients Screen in Web UI.

  2. Configure a mapping for the 'Compare BOMs Condition' that uses the screen configured in the prior step.

  3. In the Node List set up to display the samples, add or configure the 'Compare BOMs Action' component, and enable the 'Allow Unrelated Samples' parameter. This parameter allows for the comparing of samples from different design specifications.

When comparing unrelated samples, the Specified Ingredients Panel will not display when using Compare View.

For general information regarding Web UI setup and configuration, refer to the Web UI Getting Started section of the Web User Interfaces documentation.

Bugfixes and enhancements in the BMEcat solution

These enhancements were made as solutions to customer and internal bugfix tickets:

  • Running the BMEcat Model easy setup action now creates description attribute ISO-639-2 (ID = stibo_ISO-639-2), which is valid for both Entity type and Entity Reference type. This attribute stores the Language ISO Code for Language Dimension Points. If this attribute already exists in the system, then running the setup action adds it to the BMEcat Attributes group, making it visible in the Language Dimension Point.

  • The exported file now includes <LANGUAGE> tags generated based on the value populated in the ISO-639-2 attribute for each exported context's selected language. If no value is present in this attribute for any exported context, the <LANGUAGE> tag is generated based on the selected Locale (if available). In the BGP logs for each exported context, a message indicates the source of the <LANGUAGE> tag value, whether it originates from the ISO-639-2 attribute or the locale.

  • The OIEP allows saving the BMEcat export Output Template without having to select any language (which is not allowed in standard BMEcat export). However, upon invoking such OIEPs, the BGP terminates with an error indicating that mandatory contexts and the default context have not been selected, thus halting the export process.

  • Language field generated based on Sample field is no longer taken into account in <LANGUAGE> tags in the output file if there is any context specified. However, if a Language parameter exists and has a value in it, then the BGP warns the user that this value will be overwritten by contexts selected in 'Export Context for selected contexts' field. The error message states: 'Found a <LANGUAGE> tag specified in the sample. It will be overwritten by language dimensions selected in Cross Context Chooser field.'

  • BMEcat exporter is updated to correctly export all the block and attribute names based on the default context selected in the 'Select default context' field. Previously, some block and attribute names were exported based on the context selected in the workbench.

Following are the hotfixes available for the above mentioned issues:

Hotfix recipes compatible with STEP 2023.3 (11.3) + eclass-advanced-7.0.11:

  • to:hotfix/676/issue-676453-HOTFIX-7036.spr

  • to:hotfix/677/issue-677280-HOTFIX-7046.spr

  • to:hotfix/684/issue-684862-HOTFIX-7137.spr

  • to:hotfix/684/issue-684950-HOTFIX-7142.spr

Hotfix recipes compatible with STEP 2023.3 (11.3) + bmecat-7.0.53:

  • to:hotfix/676/issue-676453-HOTFIX-7036.spr

  • to:hotfix/677/issue-677270-HOTFIX-7045.spr

  • to:hotfix/684/issue-684862-HOTFIX-7137.spr

Hotfix recipes compatible with STEP 2023.4 + eclass-advanced-7.0.12:

  • to:hotfix/677/issue-677297-HOTFIX-7047.spr

  • to:hotfix/678/issue-678136-HOTFIX-7060.spr

  • to:hotfix/684/issue-684862-HOTFIX-7137.spr

  • to:hotfix/684/issue-684950-HOTFIX-7142.spr

Hotfix recipes compatible with STEP 2023.4 + bmecat-7.0.54:

  • to:hotfix/677/issue-677297-HOTFIX-7047.spr

  • to:hotfix/677/issue-677502-HOTFIX-7050.spr

  • to:hotfix/684/issue-684862-HOTFIX-7137.spr

  • Addressed an issue where exporting large BMEcat files encountered errors. Current implementation uses streams ensuring smooth export operations regardless of file size. Users can now export large BMEcat files without encountering performance issues or errors.

For the BMEcat 2005 version, Hotfix recipes compatible with STEP 2023.3 (11.3) + bmecat-7.0.53 and STEP 2023.4 + bmecat-7.0.54:

  • to:hotfix/693/issue-693598-HOTFIX-7241.spr

For the BMEcat 2005.1 version, Hotfix recipes compatible with STEP 2023.3 (11.3) + eclass-advanced-7.0.11 and STEP 2023.4 + eclass-advanced-7.0.12:

  • to:hotfix/693/issue-693731-HOTFIX-7242.spr

For general information regarding BMEcat export and configuration, refer to the Exporting in BMEcat 2005.1 Format and BMEcat 2005 Format topics of the Data Exchange documentation.

Bugfixes and enhancements in Industry Standard Mapper solution

These enhancements were made as solutions to customer and internal bugfix tickets:

  • Removal of ECLASS Mapper Action button

    The ECLASS Mapper Action button in the Web UI has been deprecated and removed from the system. This action component, previously utilized as a 'stop gap' measure, is no longer required and has been permanently discontinued.

  • Parameter Label Correction: Industry Standard Mapping Creator screen component

    Within the designer mode of the Industry Standard Mapping Creator component, the parameter label 'Mapper Configuration Root' has been updated to correctly reflect its intended meaning. The label now reads as Mapper Configuration Root for improved clarity. For information about this parameter, refer to the Configuring Industry Standard Mapping Creator Screen topic of the Data Onboarding documentation.

  • Updated Select Workflow Parameter in the ECLASS Classification Mapping Plugin

    Previously, the Select Workflow parameter within the Settings tab of the ECLASS Classification Mapping plugin was displayed with an asterisk, indicating it was a mandatory field. However, this requirement has been removed and the asterisk has been eliminated. For information about this parameter, refer to the ECLASS Classification Mapping Plugin topic of the Data Onboarding documentation.

  • Attribute Classification Mapping plugin deprecation

    The Attribute Classification Mapping plugin, which was developed for the Industry Standard Mapper solution in the Web UI, has been deprecated and removed from the system.

Bugfixes and enhancements in PMDM for Automotive solution

These enhancements were made as solutions to customer and internal bugfix tickets:

  • Addressed 'ConcurrentModificationException' Error in TecDoc Supplier Import

    Users encountered a 'ConcurrentModificationException' error when importing TecDoc supplier data files. This issue arose due to importing multiple supplier files simultaneously, wherein the code had limitations in handling dependencies. The updated code now effectively handles dependencies, mitigating the 'ConcurrentModificationException' error.

  • Automotive LOV Cache Pool Issue Resolution

    An error was generated in the situation where the automotive LOV Cache Pool was entering an infinite loop, leading to a stack overflow condition. This was linked to a TecDoc Supplier file import, where the 'java.lang.StackOverflowError' was encountered during the conversion process. The update ensures the proper functioning of the automotive LOV Cache Pool, preventing any occurrences of a stack overflow error due to infinite loops.

    To address the issue, the following 'sharedconfig.properties' file has to be updated as shown below:

    TecDoc.LOVPoolCacheSize=10000

    The property sets the size of the LOV Value cache to be used by the TAF readers for the LOV Pool.

Changed ID pattern for identical Mapper Configuration setup entities

The Data Onboarding solution has been updated to allow users to create multiple identical Mapper Configuration setup entities with the same source name and target name. Previously, this was not possible due to constraints in the ID generation pattern. As a result of this update, users can now create such entities with an ID pattern as follows: MP_SourceName_TargetName_Suffix.

ISSUE-556263 - Fix for Status Selector Homepage Widget is missing i18n function

'Total' title was handled as a standard string and not able to be handled as a localizable value. When the user used a translation key value, it was not handled correctly. Now, the key is changed to a translated value.

ISSUE-586557 - Fix for Referenced Asset Representation Web UI component display assets error

Fixed problem: uploading multiple assets via the Referenced Asset Representation with Asset Import Configuration caused only the last uploaded asset thumbnail to be shown on a Web UI Node Editor before the user saved the result.

ISSUE-626098 - Fix for Globally Configured Data Container - Read-only attributes view

Globally Configured Data Container - updated Read-only attributes view to be rendered in top-right.

ISSUE-645783 - Fix for errors in completing task (InDesign) after upgrade

The STEP server is now able to retry writing a DTP document if an Optimistic Lock error occurs. The Optimistic Lock error may occur if several InDesign renderers are configured and more of the renderers are trying to write the DTP document to the same section at the same time.

ISSUE-649501 - Fix for when collection refresh is not working for OIEP

Fixed the refresh of collections when running a business rules-based outbound processing engine.

ISSUE-654594 - Fix for finding names both with and without dimension dependencies

The new health check plugin 'Invalid name' has been added. It can find and fix nodes with names that do not have the correct dimension dependencies according to the definition of the object type.

ISSUE-657518 - Fix for when users get a data container error after an upgrade

Fixed a NoSuchMethodException which displayed when accessing a Data Container Table or Popup editor in the Web UI Node Editor screen in STEP version 11.1-mp6. There is also a hotfix available for this solution that is applicable to step-11.1- mp4, 11.1-mp5, and 11.1-mp6

ISSUE-658057 - Fix for an outbound export issue: Workflow does not export local business rules

Fixed a problem when local business rules were not exported during the workflows export via Outbound Integration Endpoint.

ISSUE-658148 - Fix for collection issues with suppression

Fixed an issue to include suppressed references when searching for references with In-Memory.

ISSUE-658939 - Fix for International Bank Account Numbers (IBAN) having the wrong date after a system upgrade to 11.1mp5

When editing dates in data containers in the Web UI, the date would be stored incorrectly. This has been fixed. There is also a hotfix available for this solution that is applicable to step-11.1-mp4, 11.1-mp5, 11.1-mp6, step-11.2-mp2, 11.2-mp3, step-2023.3, and step 2023.4. The hotfix is included in step-2023.3-mp1 and 2023.4-mp1.

ISSUE-659812 - Fix for copy from Excel sheet into STEP not working anymore

The ability to flip the table while copying data from Excel, was removed. It allowed for the proper copying data from clipboard to Workbench. This is now fixed.

ISSUE-660472 - Made In-Memory acceleration of hasAttributeLinkListOfVal

When running Cassandra, the method hasAttributeLinkListOfValuesFilters was slow if there were millions of attribute links, since a PO was created for each. An In-Memory acceleration has been made to make this faster.

ISSUE-661188 - Fix for the Remove Attribute Link button not working after certain operations in the Attribute Link Editor screen of the Web UI

Remove Attribute Links toolbar action did not work when selecting more than 50 items with the 'Select All' action. This is now fixed.

ISSUE-661263 - Fix for inability to import translation STEPXML

Fixed a problem occurring when an attribute, present in the translation import XML but missing on a system where the translation import was initiated, was causing the exception during translation import when attempted to be created. In such cases, missing attributes should be skipped instead of being created.

ISSUE-661332 - Fix for the STEP OAuth Component: REST API V2 bug when using LDAP config

Fixed the issue with accessing REST API V2 which happened when LDAP is used for STEP authentication and when a user tries to create a REST call is impersonated (e.g., by using an external component).

ISSUE-661733 - Fix for a context issue on the Web UI version 2023.3

Fixed a problem when contexts with special characters in IDs (for example, braces) were not correctly filtered out from the Global Navigation Panel in the Web UI if they were unchecked in the GUI setup for a current user in the workbench. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-662047 - Fix for when a single item creation is blocked in the Web UI

Now, a problem with data issues (messages generated by business conditions) will be correctly cleared out on the Initiate Item screen in the Web UI.

ISSUE-663682 - Fix for translation status of attributes

Solved a problem when the translation status always appeared as 're-translation needed.' This bug was introduced by HOTFIX-6824.

ISSUE-665700 - Fix for unable to download CSV

Fixed NullPointer and IndexOutOfBound exceptions occurring when downloading text (.txt) extension files, with the txt mime type but .csv extension in the file name, from the Web UI.

ISSUE-667893 - Fix for issues with list search

Fixed an issue so list search with In-Memory now also works with characters like '=', ')', '(', and '-' which means using them as raw values. This means the In-Memory version of list search works like the non-In-Memory version.

ISSUE-667910 - Fix for the performance analysis events tab

Fixed a problem when triggering an event did not log this action into the activity scope, which later can be used by Performance Reports in Events on STEP with Cassandra.

ISSUE-668215 - Fix for system crash when clicking on item list

Fixed a problem occurring when the Assignment Time and Time in State column values for the Workflow profile screen were calculating even if these columns were not configured in the corresponding WF Profile. This was causing performance problems.

ISSUE-668478 - Fix for STEP allowing entities to be imported with duplicate unique key values

This is a fix to allow LOV attribute values using IDs to be imported using just the LOV value ID, while also using the attribute as part of a unique key. There is also a hotfix available for this solution that is applicable to saas-2023.3 and step-2023.3.

ISSUE-668484 - Fix for when screen ID conditions did not work for a data container

Now, screen ID filtering will work for Globally Configured Unfolding Data Containers in the Web UI Node Editor screen. Previously, setting up screen filtering for this component made it impossible to unfold the data container view.

ISSUE-668523 - Fix for the PCM Deadline Processor running slow after STEP upgrade

This is a performance fix for Oracle systems related to pruning old entries in the transition log.

ISSUE-669353 - Fix for when users cannot navigate to the default Web UI

Fixed a NullPointerException which displayed when loading the default Web UI with the empty Web UI ID in the browser URL.

ISSUE-669534 - Additional logging for DTP application server

Added additional logging in the DTP side of the application server to find the root cause of a NullPointerException. There is also a hotfix available for this solution that is applicable to saas-10.3, as well as step-10.3-mp4 and 10.3-mp5.

ISSUE-669933 - Fix for error when trying to update an attribute value in the workflow

Fixed a problem when it was not possible to save the Attribute Value on the Web UI Node Editor, if it contained a bullet point list with the spaces between a bullet point and a text.

ISSUE-669976 - Fix for Supplier Portal user risk issue

Introduced a possibility to disable the typeahead suggestions of user groups outside the current user's supplier hierarchy in the Web UI. To enable this possibility, contact Stibo Systems Support.

ISSUE-670119 - Fix for Multi Edit table view data container not forcing privileges

Fixed a problem when attribute value table headers were shown under the Web UI Multi Edit Data Container view, even though a current user did not have privileges to view them.

ISSUE-670407 - Fix for a Smartsheet error when generating a report

Fixed a NullPointerException in Smartsheet import during the creation of the error file.

ISSUE-670457 - Fix for when replacing an asset creates a new asset

Fixed a problem when replacing an asset with the existing asset in the Web UI on a Node Editor screen, it added the picked asset instead of replacing the selected one. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-11.2-mp2, and saas-11.2.

ISSUE-670492 - Fix for when a single asset upload showed two uploads

Fixed a problem when uploading and inserting a single asset via the 'Asset Importer' configuration in the Web UI caused the BGP ID to state that 2 files were uploaded. This happened because the empty upload form was also counted as an empty file (which was later ignored).

ISSUE-670773 - Fix for the French workbench shortcut not being configured

Fixed a setback when all shortcuts in the French locale's workbench were displaying 'Ctrl+Plus' instead of the actual shortcut.

ISSUE-670794 - Fix for when the approve button is not available

Fixed a problem when 'Approve Action' on the Node Editor was not available after adding / deleting references on the Multi-Reference component on a first tab when there was a Data Container Multi-Editor on another tab. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-671102 - Fix for RCA - wrong events in OIEs

Made event filter and generator configuration changes update the change log on the event queue. Now, a message will say that the object type triggers modified with an add / remove / change of an event filter or generator. There is also a hotfix available for this solution that is applicable to saas-10.3, as well as step-10.3-mp4 and step-10.3-mp5.

ISSUE-671128 - Fix for when the OIEP sends data that was not selected

Now, 'Only Export Selected Objects' and 'Only Export Leaf Objects' checkboxes will be disabled on Outbound Integration Endpoint editor's Advanced Step in the workbench, if a Mapping tab was the chosen node type, different from Classification, product, or entity. It was made to align the behavior with the export manager, where similar checkboxes are enabled only for products, entities and classifications.

ISSUE-671146 - Fix for upgrade 2023.3: Edit 'Started by' user in scheduled processes does not work

The background (BG) process which gets created for the scheduler configured via 'Schedule Data Export' will get the 'Started by' field based on the 'Started by' field value of the Schedule Data Export BG process.

ISSUE-671488 - Fix for a bug in the mandatory references component in the Web UI

Fixed a problem when adding a reference to the Mandatory References component in the Web UI did not enable a save button.

ISSUE-671493 - Fix for an 2023.3 upgrade: Thumbnail in Multi Reference component changed

Introduced a possibility to change a default thumbnail size for thumbnail header on the Web UI Node List. By default, a thumbnail size is set to medium. In order to change this property, contact Stibo Systems Support.

ISSUE-671510 - Fix for when no events are generated when values update from 'EMPTY' to 'YES'

Fixed a problem occurring when setting an LOV from null value to non-null value queued event with previous (null) value, instead of the new (non-null) value.

ISSUE-671522 - Fix for importing STEPXML files resulting in creation of new assets results in error

Improved logging when reporting the event loop in the Event Queue / OIEP. Now, more detailed log information will appear in the app server log. There is also a hotfix available for this solution that is applicable to saas-11.1, saas-2023.3, as well as step-11.1-mp4-6, step-11.2-mp2-3, and step-2023.3, and step 2023.4.

ISSUE-671577 - Fix for OIEP: context splitter removes the second part of the number range value

When the number range had negative numbers during an export, the value was cut in half. Now, the number range is exported correctly. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-671797 - Fix for error importing workflow with default user assignee

Introduced a private config property to export UserList and UserGroupList tags in STEPXML before STEPWorkflow tag in order to allow the import of non-existing users who are participating in the imported workflow. Notice: setting this property will make STEP XSD validation fail as PIM.xsd has not been changed yet to reflect the changed order. So, keep in mind the risk of setting this property. To enable this functionality, contact Stibo Systems Support.

ISSUE-671816 - Fix for save button not being enabled for LOV attribute value change

Fixed the way radio buttons are matched with LOV values. Now, save is enabled after changes.

ISSUE-671832 - Fix for when users get the wrong result when trying to retrieve the asset details

Fixed a problem when the incoming references result was unnecessarily cached when performing a Graph QL request, which made it impossible to get the latest changes immediately.

ISSUE-671852 - Fix for GDSN environments

A performance fix has been made for background processes (BGP) using parallel threads creating files in the background process area on slow file systems like, e.g., Cloud filesystems. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, step-2023.4, gdsn2-receiver-7.0.69, and gdsn2-receiver-7.0.68.

ISSUE-671980 - Fix for IIEP and OIEP slow functionality for STEP application

This is a performance fix for when values delete. Imports deleting a lot of values will benefit from this fix. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-672072 - Fix for when no post processor is found

Fixed the 'No post processor found' exception for Outbound Business Rule Message Processor with XSLT Post Processor configured.

ISSUE-672140 - Fix for 'Match & Merge' not working after 2023.3 installation on dev system

Fixed a problem when Match & Merge REST services executed for different configurations with different matching algorithms were failing due to the caching problem with 'Matching algorithm not found' exception. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-672146 - Fix for a problem when downloading an asset from the Web UI

It was not possible to download very small assets from the Web UI. This has been fixed.

ISSUE-672268 - Fix for very long runtime for small imports of STEPXML

A performance fix was made to imports.

ISSUE-672561 - Fix for when partial approve for admin user does not work

A fix was implemented so the Partial Approve logic will consider not only the simple values, but also the inline reference values in case the particular attribute had an inline reference. That will resolve the issue of seeing the privilege dialog. There is also a hotfix available for this solution that is applicable to step-10.3-mp4 and mp5.

ISSUE-672798 - Fix for an unexpected error on PROD on Multi-Edit

Fixed ClassCast and NullPointer exceptions on the Web UI Node List screen. There were no values for the data container for the given selection with the Table Header Data Container value component configured.

ISSUE-672836 - Fix for when healthcheck is unable to find blob segment

A problem in the 'Content missing value' healthcheck was found and fixed. There is also a hotfix available for this solution that is applicable to saas-2023.3 and step-2023.3.

ISSUE-673042 - Fix for Excel export: missing lines from Web UI export

Fixed a problem when exporting multiple products from the Web UI with the references to the same assets caused a discrepancy in the exported Excel file. The assets only appeared once instead of being exported for each product. It happened because of the bug in the exporter, caused by the Web UI sorting order preservation.

ISSUE-673054 - Fix for Advanced Search freeze window feature

Clicking Freeze Panes causes the table cells to be re-rendered. When they get re-rendered, the code replaces the existing cell element with a new cell element. The problem is that when a column is resized it gets its new width as an inline-style, and when everything gets re-rendered, this width is not added to the new cell element. The fix will make sure that the cell will fill the column correctly after re-rendering (by getting the column width from the SheetDimensions).

ISSUE-673086 - Fix for export not working for a user group after recent 11.2 upgrade

Fixed a NullPointerException that appeared in a very corner case, when supplier privileges were checked before checking any other attribute privileges during the export. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-11.2-mp2, step-11.2-mp3, step-2023.3, and step-2023.4.

ISSUE-673294 - Fix for when there are high response times in the Web UI

Now, all global representations from the Web UI Main screen are cached for 30 seconds (by default) to increase the performance of the Web UI Node List / Node editor component when retrieving the same information about global representations multiple times (depending on configured sub-components).

ISSUE-673810 - Fix for when search from list identifier is not available in local DE in advanced search

Fixed a problem when the dropdown of ID List search descriptor in the Web UI Advanced Search screen was empty because it contained unsupported tags '<' and '>' in German locale.

ISSUE-673867 - Fix for when index creation is not working in the publication

Fixed a problem when creating an Alpha Index in workbench would not work. There is also a hotfix available for this solution that is applicable to saas-11.2, saas-2023.3, as well as step-11.2-mp1-3, step-2023.3, and step 2023.4.

ISSUE-673878 - Fix for a punctuation bug when using HTML dashboard widgets

Fixed a problem when the attribute value search with an exclamation mark (which is a part of a search) was not correctly restored from the STEP URL into 'Advanced Search' search descriptors. It means that if there was a value search with '!' saved as the browser URL and made as a navigation in the Web UI, then Advanced Search did not restore this search correctly as a Value Search, but instead showed it as a Name / ID / Value search.

ISSUE-674382 - Fix for when auto upgrade failed after Cassandra import

Fixed a problem with the auto upgrading database. Some of the plugins were executed in the wrong order, so one plugin would fail because it depended on another plugin being run, which was run at a later stage. This would happen if you skipped some major versions of STEP. If you upgraded to all lower versions of STEP one by one, this did not happen.

ISSUE-674526 - Fix for 2023.3 upgrade: Use of 'Upload and Insert' function makes images disappear

Fixed a problem when an inserted and uploaded asset on the Web UI Node Editor Referenced Asset Representation component was intermittently disappearing after pressing a Save button. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-674790 - Fix for a problem with assets migration to an external file structure

Fixed a problem with migration of classifications with a large number of assets. This fix applies to STEP versions 11.2 or before.

ISSUE-674815 - Fix for the match score on potential duplicate relations not populating

Fixed a problem with searching for actual rank scores when creating clerical review tasks. In result, this was caused missing match score values on Potential Duplicate references.

ISSUE-674896 - Fix for an error in the 'Packaging Hierarchy' Web UI screen on WF - Initiate

Fixed an IndexOutOfBound uncaught exception which appeared on the Web UI Node List when localizing number / integer attributes without units.

ISSUE-675038 - Fix for fatal and internal server errors

The fix limits the number of rows shown on the Classification Web UI screen to 10K - like other places in the UI. This limit (that had previously ben implemented for this screen) prevents the application from running out of memory when a lot of nodes are shown on the screen prevents the application from running out of memory when a lot of nodes shown on the screen. Furthermore, the code populating the screen has been changed to be more conservative with its memory usage.

ISSUE-675082 - Fix for error importing workflow with default user assignee: when UserList tag is after the STEPWorkflows tab in the STEPXML

When changing the handling of a change package item to 'Ignore,' the item still had to be approved before the change package could be sealed. This has been fixed.

ISSUE-675084 - Fix for the ability to increase size of search dropdown box

Previously, the max width of the suggestions in dropdown was set to 350px. Now, there is no limit to the max size, which means that it will increase to size of the text.

ISSUE-675446 - Fix for when 'Word Matcher' is not working

Fixed a NullPointerException for editing a normalizer in a Decision table when there is a word matcher with Formula expression configured. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-675601 - Fix for an issue after implementing In-Memory

Event-based export: Fixed meta-data of event so that it will export correct nodeType when running In-Memory.

ISSUE-675980 - Fix for optimistic verification problems when moving objects through workflow

Fixed a caching problem when running STEP on Oracle without In-Memory. The bug could incorrectly cause optimistic locking errors. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-676463 - Fix for the limit of exported products / columns during Smartsheet Export to avoid OOM

Introduced config properties to stop the Smartsheet Export conversion if: the amount of exported product is above the configured limit; and the amount of mapped columns is above another configured limit. In this case, Smartsheet Export will fail with the exception which will tell the user that the configured limit has been reached, and that in order to avoid an Out-Of-Memory problem, a process has been terminated. Notice that both properties are disabled by default. Customers should set the limits by their own standards according to their environment configuration and preferences. In order to set these properties, contact Stibo Systems Support.

ISSUE-676533 - Fix for Project Team Migration: Workbench - republish matching events throwing error

Customer previously reported an error with their matching algorithm configuration. Upon republishing, an error occurred. Now, it should be possible for the customer to republish more than 1,000,000 entity children to the event processor. There is also a hotfix available for this solution that is applicable to saas-2023.3, step-2023.3, and step-2023.4.

ISSUE-676546 - Fix for Category Profile Batch processes not observing epoch for long time

Fixed so that the background process named 'Category Profile Batch Processes,' which can run for a very long time, is not blocking other processes (i.e., activating Unique Key).

ISSUE-677036 - Fix for timeout / error message in the Web UI

Fixed a problem when the Web UI was throwing an unexpected exception 'User...Only allowed to do SSO Authentication' after a period of inactivity for externally maintained users on a STEP system with OAuth (keycloak) SSO enabled. There is also a hotfix available for this solution that is applicable to step 2023.4.

ISSUE-677249 - Fix for a queuing / processing problem

Fixed a performance problem when Generic XML import spent too much time with unnecessary logging, even though it was disabled.

ISSUE-677379 - Fix for 'java.net.SocketTimeoutException: Read timed out' errors on sidecar0.log - unknown but regular sidecar restarts occurring

A new configuration property has been added that allows setting the timeout used when the Sidecar connects to the application server when the Sidecar is reporting its status. To enable this functionality, contact Stibo Systems Support. There is also a hotfix available for this solution that is applicable to saas-11.1, saas-11.2, saas-2023.3, as well as step-11.1-mp4-6, step-11.2, step-11.2-mp1-3, and step-2023.3, and step 2023.4.

ISSUE-677793 - Fix for when anchored objects in InDesign templates are not updated correctly

When an InDesign publication is duplicated in the workbench and then the new publication is updated by the InDesign server, all references from a text frame to a version must then be updated as the versions have new IDs in the duplicated publication. References to a version from an anchored text frame are now also updated.

ISSUE-677806 - Fix for when the Web UI error messages are not displayed correctly

When an action fails with multiple errors a headline and a description have been added to the sub alerts in the side panel.

ISSUE-677897 - Fix for NPEs on Dev environment

Fixed NullPointerException thrown by the OIEP/IIEP monitoring , if the OIEP/IIEP cannot be retrieved because it had been deleted.

ISSUE-678328 - Fix for thread leak on SaaSv2 systems

This is now fixed. Previously, on SaaSv2 systems, a new thread was started every two hours and never stopped again.

ISSUE-678556 - Fix for Web UI warning: The node could not be expanded as it has more than the configured maximum of displayable children

Fixed a problem when entity references were counted twice, which caused a 'The node cannot be expanded...' message to be shown in Web UI when trying to expand an entity with a huge amount of references - but not big enough to prevent it from being expanded.

ISSUE-679535 - Fix for when the healthcheck screen is missing the blue expansion arrow post upgrade to 2023.4

Now, the healthcheck screen shows the details icon by default.

ISSUE-679582 - Fix for duplicate data container row being created with same data container key

To fix a problem with 'SnapshotTooOldException' when running 'Check Duplicate Key' on a data container type, apply HOTFIX-7163.

ISSUE-679677 - Fix for a setback: Certain DTP documents might get inconsistencies introduced by 'Upgrade Plugin'

There was a bug that could cause inconsistencies in DTP documents (and Assets). Now, the upgrade plugin for injecting stibo.uid values on DTP documents will skip documents having any existing stibo.uid values, and the functionality will work as expected.

ISSUE-679687 - Fix for STEP logs filled with warnings

Now, the Admin Portal GC log parser will not spam the application server logs about the impossibility of parsing the gc.log file.

ISSUE-679743 - Fix for certain ACES Imports failing with java.util.ConcurrentModificationException

Fixed ConcurrentModificationException inside of JS scripting API caused by race conditions.

ISSUE-679843 - Fix for LFSC error on startup / attribute schema history workbench tab

Lock-free Schema Change: Fixed a problem deserializing lock-free schema change metadata for attribute validation changes. This could prevent a system from starting up when upgrading to 2023.4. Another symptom is an internal error in the workbench when opening the Schema History tab on Attribute objects (in the System Setup), which had previously had their validation changed.

ISSUE-679894 - Fix for when a large amount of LOV values created an error

Fixed a problem when an error message about a huge amount of LOV values was shown on the Web UI Create Product Variant action dialog when the variant attribute link contained the LOV filter, which decreased the amount of values, but the link was inherited. There is also a hotfix available for this solution that is applicable to step-11.2, 11.2- mp1, 11.2-mp2, 11.2-mp3, step-2023.3, and step 2023.4. The hotfix is included in step 2023.3-mp1 and 2023.4-mp1.

ISSUE-680111 - Fix for a session timeout

Increased a timeout of an Authentication.Impersonated.ValidityInSeconds config property from 1 hour to 24 hours to avoid unexpected behavior when the Web UI session is still valid, but the Keycloak password becomes invalid.

ISSUE-680628 - Fix for issues in Workflow Widgets when upgrading to STEP 2023.4

Fixed a problem when the Status Selector width on a Web UI Homepage could be affected by external CSS configured in other widgets. There is also a hotfix available for this solution that is applicable to step-2023.4.

ISSUE-680663 - Fix for when editing LOV values in the Web UI destroys inline formats

Fixed an incorrect error message while editing an LOV value with HTML tags in the Web UI.

ISSUE-680702 - Fix for when comparer functions cannot be outsourced into the library

Fixed a NullPointerException which occurred when calling a comparator function from a business library in a JavaScript business rule. There is also a hotfix available for this solution that is applicable to step-11.2-mp1, 11.2-mp2, 11.2-mp3, step-2023.3, and step 2023.4. The hotfix is included in step-2023.3-mp1 and 2023.4-mp1.

ISSUE-680866 - Fix for Asset Publisher not setting to the right MIME Type

Made Asset Publisher respect manual mime-type mappings set by the 'DocumentContent.ExtensionToMimeType' property.

ISSUE-681001 - Fix for customer's preprod environment not being accessible

Fixed a problem when the 'Too many revisions' healthcheck occupied too much memory when retrieving the BLOB asset contents, which can be quite big.

ISSUE-681142 - Fix for when the search option in the 'Select Node(s)' screen does not work when adding reference

Fixed a problem when picking a suggestion on a 'Search' tab of an 'Add reference' node picker on the Web UI Multi Reference screen caused a search result to not display, if a search was configured with attribute value criteria. It happened because of the second search being executed after picking a suggestion on a node ID, which did not pass the configured attribute criteria. Now, the second unnecessary search has been removed. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-681337 - Fix for 2023.4: creating a collection from a file import throws an error

Fixed an exception 'java.sql.SQLException: org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement with address: 'NULL' is closed', which was thrown when creating a collection from a file.

ISSUE-681511 - Fix for when the system is not showing the warning message for mandatory attribute

Fixed a problem when a mandatory attribute value was marked with an empty exclamation mark without warning when changing the empty value to non-empty and again to empty on the Web UI Node Editor.

ISSUE-681519 - Fix for data inconsistencies found in Cassandra database (PROD)

Improved garbage removal of events in Cassandra.

ISSUE-681754 - Fix for missing classifications in BMEcat export

Fixed the issue with missing classifications in BMEcat export when classification references are inherited to the exported product. There is a hotfix for this solution that is applicable to step-11.2-mp2, step-11.2-mp3, step-2023.4, and step-2023.4-mp1.

ISSUE-682027 - Fix for 'hidden' bind not working on a screen for assets

Now, a Hidden JavaScript bind will correctly work for a business condition, configured on a Web UI Node Editor to hide an attribute value for a currently-selected asset.

ISSUE-682666 - Fix for when revision attribute groups cannot be expanded

Items belonging to a group component were not rendered properly when they were not marked as always visible from the start. A fix was implemented to properly render all child components under the group component. There is also a hotfix available for this solution that is applicable to step-11.2-mp2, 11.2-mp3, step-2023.3 and step-2023.4.

ISSUE-682735 - Fix for broken thumbnail for default image

Fixed a problem when Web UI Node List's Thumbnail Header did not show an empty cell for external assets with empty external URI.

ISSUE-683266 - Fix for error messages from the business rules not shown properly in the Web UI

Previously, a value threw in business rules was not handled and presented in an alert. There was only information about the issue without details. Now, the value which is thrown is presented in the alert.

ISSUE-683351 - Fix for inability to map multi-variable to data container

Fixed unexpected exception when trying to map a multi-variable mapping rule to a data container in workbench Import Manager's mapping pop-up.

ISSUE-683400 - Fix for when editing the 'Global Navigation Panel' tree or search fails with exceptions

Fixed a setback, when navigating to main area components in Design Mode with Context Global representation configured, caused the unexpected exception to appear due to the problem in caching functionality.

ISSUE-683841 - Fix for Configuration tab in admin portal not having all information

Improved Admin Portal logging.

Made change so that the Admin Portal uses a configurable property to change a default timeout of the requests between servers in a cluster.

Fixed NullPointerException when running ./spot --prop=* and there are undocumented properties in STEP, and added better logging in that case. There is also a hotfix available for this solution that is applicable to step-2023.4.

ISSUE-684295 - Fix for 'Show LOV IDs' setting in Web UI not working in Multi Edit screens

Now, LOV IDs will be shown in typeahead suggestions for the Table Header Value on Web UI Node Lists, if the Show LOV IDs parameter is configured in Design Mode for this header. There is also a hotfix available for this solution that is applicable to step-11.2-mp2, 11.2-mp3, and step-2023.3, and step 2023.4.

ISSUE-684371 - Fix for workbench: Internal application error when choosing BMEcat 2005 in the Export Manager

Fixed NullPointerException that was thrown when choosing the BMECat2005 plugin in STEP Workbench Export Manager without doing the EasySetup for this component, so the attribute 'stibo_ISO-639-2' was missing on a system.

ISSUE-684519 - Fix for when users cannot deploy configurations

The importer memory-measuring feature 'ApproximateMemoryRequirement' did not work with the new resilience feature using shared memory on SaasV2. This has been fixed. There is also a hotfix available for this solution that is applicable to inmemory-7.0.71.

ISSUE-684569 - Fix for Excel Import Mapping in workbench in German language not working

Fixed a problem where radio button labels on the Import Manager mapping dialog in the STEP Workbench were truncated in the German locale. There is also a hotfix available for this solution that is applicable to step-2023.4.

ISSUE-684591 - Fix for an error with the configurations import to a lower environment

Fixed a NullPointerException when importing a configuration for non-existing Outbound Integration Endpoint.

ISSUE-684606 - Fix for inability to create an LOV value with <> symbols

Fixed adding values to LOV with STEP tags. There is also a hotfix available for this solution that is applicable to step-11.1-mp2, 11.1-mp3, 11.1-mp4, 11.1-mp5, 11.1-mp6, step-11.2- mp1, 11.2-mp2, 11.2-mp3, step-2023.3, and step 2023.4.

ISSUE-684644 - Fix for privilege required despite BR running as privileged

This fix allows the 'Remove from Workflow' action to execute as privileged when so configured.

ISSUE-684988 - Fix for the event processor: error asset publisher processor

The asset publisher uses an asynchronous upload function, which in the Amazon S3 case, did not take proxy settings into account. In the backported versions, this still only supports not-authenticated proxies due to the Amazon SDK version.

ISSUE-685003 - Fix for Promote Article Ordinary job processing slowly

Fixed performance problem during matching that was caused by unnecessary calculated attribute value calculations, even if the particular attribute is not a part of the attribute group, configured for a survivorship rule.

ISSUE-685098 - Fix for viewing some assets in the Web UI causing an error

Fixed a problem when an unexpected exception was thrown in Web UI when trying to view the asset content for an asset, which size is less than 4 bytes. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-685442 - Fix for when updating a Change Package runs into an exception 'Node specification cannot be null'

Adding an asset that was never approved to a change package when a specific private property was set would cause a java.lang.IllegalArgumentException: Node specification cannot be null. If you run into this same situation / error, contact Stibo Systems Support for help.

ISSUE-685444 - Fix for production: optimistic lock recovery in STEP healthcheck

Fixed an optimistic lock problem when integration endpoint was rescheduled after a failure. There is also a hotfix available for this solution that is applicable to step-2023.3, step-2023.3-mp1, step-2023.4 and step-2023.4-mp1.

ISSUE-685455 - Making it default to include profiling data when sending diagnostics

When you open the admin portal and click on the 'Send Diagnostics' tab, the 'Include Profiling Data' is now checked by default.

ISSUE-685615 - Fix for all BGP processes are erroring out with org.datanucleus.transaction.NucleusTransactionException: Invalid state. Transaction has already started

Reading and writing data used to store configurations for Instrument could in some cases fail when multiple users were updating multiple configurations at the same time.

ISSUE-685719 - Fix for when users cannot search for parent ID or name in the Smartsheet

Fixed a problem when a parent search did not return any results in Excel Smartsheets. There is also a hotfix available for this solution that is applicable to step-11.1-mp2, 11.1-mp3, 11.1-mp4, 11.1-mp5, 11.1-mp6, step-11.2, step-11.2- mp1, 11.2-mp2, 11.2-mp3, step-2023.4, and step 2023.4-mp1.

ISSUE-685859 - Fix for space usage in /tmp

When importing assets with the Web UI Asset Importer, temporary files would be left behind in /tmp, which could eventually cause the disk to run full. This has been fixed.

ISSUE-685990 - Fix for mail formatting not working properly

When sending emails from OIEP, the body of the mail was treated as HTML even if it did not contain any kinds of tags. Now, mail will be sent as plain text if there are no tags in the body text. Plain-text mails show the proper newlines.

ISSUE-686164 - Fix for when item revisions and the workspace button actions are not behaving as expected

'Hiding columns' will be based on the component visibility instead of the potential visibility, since it is more consistent through the system. There is also a hotfix available for this solution that is applicable to step-2023.3 and step-2023.4.

ISSUE-686312 - Fix for when export notifications do not appear

This fix ensures that the parsing of background process messages will not cause errors, which in turn will ensure that export notifications will appear consistently.

ISSUE-686436 - Fix for event processor failing with OptimisticLockRetryCountExceeded errors

Fixed a problem with fetching references for data containers, when the object owning them had been deleted.

ISSUE-686963 - Fix for RCA: very bad system performance

Performance optimization for the Web UI component that gives notifications for background processes (BGPs). There is also a hotfix available for this solution that is applicable to step-11.1-mp1, mp2, mp3, mp4, mp5, and mp6.

ISSUE-687240 - Fix for upgrade 2023.4 version: data containers allow multiple classifications to be selected in the pop-up navigation in the Web UI

Disabled the ability to add multiple classifications as keys to data containers in the pop-up navigation in the Web UI.

ISSUE-687529 - Fix for when BackgroundProcessStatisticsCollector consumes way too much memory

Decreased the memory usage of BGP Statistics Collector by fixing the cleanup and using a better API to retrieve the BGP by status.

ISSUE-687535 - Logging added for issue: Pagination is not working in Thailand context

Additional logging has been added to help diagnose the root cause of the problem.

ISSUE-687872 - Fix for deletion issue

Improved reference metadata deletion speed when force deleting the reference type in workbench.

ISSUE-688034 - Fix for button not working properly when applying filters

Business actions run from the Multi Reference component will now receive the correct selection even when one or more filters has been applied to a column.

ISSUE-688363 - Fix for business condition not working in screen mapping condition for Basket screens

Fixed a problem occurring when Web UIs Main Screen business condition mappings did not work for the Basket screen when a user was clicking on the 'Go to basket' button from the Global Navigation Panel. Notice that business conditions for the basket screen cannot utilize the 'current node' JavaScript bind as there is no current node. There is a hotfix for this solution that is applicable to step-11.2-mp2 and step-11.2-mp3.

ISSUE-688646 - Fix for when users cannot add a workflow item to a change package

On a system with many contexts, adding an item to a change package could fail if a product was included as a dependency and this product contained a lot of tables. This has been fixed.

ISSUE-688763 - Fix for customer-specific product outage

There was some code in relation to connecting to the database that was not thread safe. Thus, it could create a loop in a data structure, if two threads were accessing it concurrently. Subsequently, when processes were trying to access the database, they would get stuck in an infinite loop over this data. There was a hotfix created for the solution.

ISSUE-689314 - Fix for Attribute Value Migration failure (divide by zero)

Fixed division by 0 error, caused by 0 value7 initial rows when preparing for compact soft value migration.

ISSUE-689467 - Fix for issues when customer upgraded to 11.1-MP6 from 11.1-MP4 during the maintenance window

Now, the Web UI Node Editor's Multi Editor Data Container will not throw the 'value is being modified by another user' error when Use Immediate Save is enabled for this component and there are headers with date validation base type attributes configured.

ISSUE-689792 - Fix for failed background process

Now, the Inbound Integration Endpoints with preprocessor will not preprocess the already processed file a second time if the background process has failed and user resumed it. Instead, an already preprocessed file will be processed by import engine. Also, fixed problem occurring when resuming the failed BGP caused the input file to be deleted, so if a BGP fails again, it cannot be resumed anymore.

ISSUE-689811 - Fix for ETIM sorting in Web UI

Fixed ETIM attributes sorting in Web UI using the 'Classification-Specific Attribute Value Group Component.'

ISSUE-690779 - Fix for table transformation warnings on logs

Reduced log level on MoveUnitsToHeader from Warning to Info as it is really only need in the event of requesting additional information.

ISSUE-691169 - Fixed CSV to XML conversion error within IIEP -

Fixed a problem occurring when a CSV import with "Allow multiple values" did not unescape escaped double quote values, if there were multiple such values in a single line. There is a hotfix for this solution that is applicable to step-2023.3, step-2023.3-mp1, step-2023.4, and step-2023.4-mp1.

ISSUE-691282 - Fix for when users are unable to change the data container import removal options

Fixed a problem when it was not possible to remove a mapped data container replacement rule from the Import Manager Advanced step in workbench.

ISSUE-691341 - Fix for API node.queryReferencedBy(null) not working for some reviews

Fixed a NullPointerException when retrieving all references via queryReferencedBy(null) JS business rule API.

ISSUE-691383 - Fix for portal not responding (status 401)

Fixed the issue with Web UI not responding, which was caused by GraphQL authentication errors, which may occur when only one step node is restarted in multi-node STEP environment. There is a hotfix for this solution that is applicable to step-11.1-mp1 through mp6 and step-11.2-mp2 / mp3.

ISSUE-691606 - Fix for attributes not displaying when revision attribute group is expanded

Changing logic for hidden columns in MultiFacetScreenView to cover all currently known corner cases. Adding different kind of PropertyItems to handle when calling MakeDifferentAction.

ISSUE-692398 - Fix for IIEP not processing import file

Fixed a problem occurring when the Generic XML converter did not escape illegal XML characters in Attribute IDs after conversion, which caused an import to fail.

ISSUE-692476 - Fix for a file upload widget: no notification in BGP panel

Fixed a minor Web UI setback causing BGPs related to IIEPs to not be shown in the widget showing notifications for BGPs.

ISSUE-692648 - Fix for error with adding valid attributes to reference types

Fixed mismatched sorting of references on 'Valid for Entity Reference Types' flipper on Validity tab of an attribute.

ISSUE-693141 - Fix for DataNucleus Level2 cache problems

Running a STEP cluster with more than three servers AND running without In-Memory will not work without this hotfix in releases 2023.3 and 2023.4. HOTFIX-7237, HOTFIX-7238 and HOTFIX-7253 has now been released and is applicable for branch step-2023.3-mp1 and step-2023.4-mp1.

ISSUE-693638 - Fix for an internal error when editing some reference metadata attributes

Fixed a problem in the healthcheck 'Unrevised values that should be revised'.

ISSUE-694538 - Fix for when the Web UI rich text editor does not copy tags

Fixed a problem when an attribute value with <hyperlink target=...> could not be copied and pasted on the Web UI node editor, when there was no tag 'hyperlink target' in STEP and the validator failed with unexpected error.

Fix for a certificate update error

Hotfix with additional debugging for certificate updates.

Fix for the PLM 'Compare Requirements' Tab not showing correct samples in the comparison table

This patch fixes the behavior where samples were duplicated for Compare Requirements. Now, only the actual entries which are returned by the GgraphQL query are presented within the tab instead of the actual entries and a duplicate of them.

Fix for ECLASS Advanced: Export is not taking into account 'Format' option

Transforming '<' and '>' tags yielded an unexpected result for ECLASS Advanced. This fix deals with the proper conversion of and tags.

Fix for missing configuration information pushed by the MongoDb Connector

Attribute related tags and fields from STEPXML will now be exported to mongo. There is also a hotfix available for this solution that is applicable to saas-2023.3, mongodbadapter-7.0.65, saas-11.1, saas-11.2, and mongodbadapter-7.0.64.

Fix for an error (async) while counting index table partition edge_parentid for repartitioning

STEP systems running on Cassandra with an object having many (millions) of sub-objects might have problems with getting to these sub-objects when looking in older revisions (and the same case if having objects with millions of incoming references). This will fix any such issues once the internal re-partitioning process has processed these large hot-spots.

Fix for when the automotive system crashes when importing a large amount of supplier data

Fixed a problem when importing multiple TecDoc supplier files simultaneously which caused the conversion to fail. There is also a hotfix available for this solution that is applicable to automotive-7.0.45 and saas-10.3.

Fix for OIEP with business rule-based message processor fails as BRA failed to resolve parameter

Fixed a problem when Classification Product Link Type bind in a Javascript business rule configured as a Node Handler for Business Action Outbound Event Processor, caused an unexpected exception to appear, which was failing the processor. Now this bind resolves correctly to the configured link type.

Fix for PDX: PDX OIEP rolling back transactions during publishing

Now, the PDX delivery will not fail if an update of PDS Syndication time attribute (which can be configured via PDSDelivery.AssetUploadedAttributeID config property) fails by any reason.

Fix for an inbound integration endpoint error preventing product imports

Fixed a problem when Classification Product Link Type bind in Javascript business rule, configured as a Node Handler for Business Action Inbound Event Processor, caused an unexpected exception to appear, which was failing the processor. Now, this bind resolves correctly to the configured link type.

Fix for GDSN Import

GDSN Receiver would fail if two CIN files containing the same packaging hierarchy were imported at the same time. This is fixed.

Property direction loading issue fix

Fix for a loading issue that occurred when the Property Direction was set to 'vertical' on the Multi Reference component on the Web UI Node Editor. A hotfix is available for step-10.2-mp1.

Privilege fix for integration endpoint via REST API V2

Previously, it was possible to invoke, enable, or disable an integration endpoint via a REST API V2 call if valid STEP credentials were provided. This was also possible for users who had view-only privileges. Now, the privileges for the current user are checked before performing the invoke, enable, or disable action.

Fix for System Administration - REST API version 1 - Swagger UI cannot be started

Previously, all third-party libraries with older jQuery references were upgraded to newer versions for security reasons. Unfortunately, that introduced an error in the Swagger UI wrapper web page that is used for the legacy REST API documentation. Now, the index.html is bundled with the specific Enunciate version that generates the documentation data, so it is replaced with a fixed version during the build process of STEP

Fix for ECLASS Advanced: Import encountered node data error after node children while using business rules

Fixed the ECLASS Advanced Preprocessor to correctly create STEPXML files when a product contains child products and values. This will prevent the error in the importer which occurs when it tries to import the file using Inbound Integration Endpoint with processing business rules attached. There is also a hotfix available for this solution that is applicable to saas-11.1 and eclass-advanced-model-7.0.13.

Fix for when TecDoc Supplier Data import throws an error

Fixed a problem when automotive list of values (LOV) Cache Pool got stuck in an infinite loop causing a stack overflow.

Fix for when TecDoc supplier import gave 'Conversion failed' message

Fixed a problem when importing multiple TecDoc supplier files simultaneously would cause the conversion to fail. There is also a hotfix available for this solution that is applicable to automotive-7.0.45, automotive-7.0.46, automotive-7.0.47, automotive-7.0.48, automotive-7.0.49, automotive-7.0.50, automotive-7.0.51, automotive-7.0.52, automotive-7.0.53, automotive-7.0.57, and automotive-7.0.58.

Fix for GDSN PROD: Import process takes a long time

When the GDSN Receiver processes CIN import files, the files appear to contain more messages and split the file in one file per message. If the import file contained only one message, the import file was still copied to a new file. This split is now avoided so the creation of an additional file is skipped. Settings were updated for the parallel worker queue, when the import is done in more threads, to make sure that more import files are queued up for the workers. There is also a hotfix available for this solution that is applicable to gdsn2-receiver-7.0.68.

Fix for InMemory.OffHeapMemory: 11.1 GB used out of 5 GB

Improved a message for OffHeapMemory sensor when Builtin.OffHeapMemoryLimit.Percentage property is used, to show a total amount of memory instead of the value of Builtin.OffHeapMemoryLimit property, which is not used in this case.

Fix for an error with Typeahead on search field in the workbench

Fixed a NullPointerException in InMemory Typeahead caused by a data inconsistency, when there was an LOV without 'domain details' information in the database. Now, the Typeahead should not be blocked in the workbench anymore, and additional information about the inconsistency will be logged to the application server logs.

Fix for when no SDL returns after translation

Code changes were done to avoid the exception errors only. Currently, STEP was not considering status code 11 (cancelled) and 12 (new) as mentioned in the SDL API documentation. After the code changes were done, STEP will acknowledge the status code 11 and 12, but will not react to it. For that, the customer was advised to create an Enhancement Request (ER issue) so that a detailed analysis can be done to get a possible solution.

Fix for when STEP is unavailable

Introduced a config property to temporarily disable office-preview in order to prevent disk space consumption and potential STEP failures. Also, introduced a config property to control the maximum size of office documents processed by office preview with default 50MB. This only converts the first page, the one used for the thumbnail.

Fix for when a custom export is not successful when executed from the 'Basket' ribbon

Fixed a problem when the Custom Export / Export from a template is executed from the Web UI Basket delivered an empty result if there were two temporary collections for a current user with upper and with lower case user ID. Now, the exports will pick the correct basket collection.

Additional logging for TecDoc Supplier data import on PROD throws a NullPointerError

Added additional logging to find root cause of problem.

Fix for when a vulnerability test messages included detailed error messages

Now, the exception will not be exposed when accessing SAML StepLogout resource in non-authenticated session or outside of STEP. There is also a hotfix available for this solution that is applicable to saml-7.0.29 and saml-7.0.31.

Fix for NullPointerException - Error Tab Referenced to

The 'Orphan publication data' health check could not fix problems with actual pages. This has been fixed.

Deletions from the workbench that include publication groups, publications, or publication sections will be run in a background process. This is to avoid data inconsistencies caused by closing the deletion dialog while the deletion is running.

Fix for Kafka delivery with multiple partitions

Kafka delivery has been updated to support publishing to multiple partitions in a topic instead of always publishing messages to partition 0.

Note: Customers may want to search Stibo Systems Service Portal for their Issue Numbers (if shown). To do so, while in the Stibo Systems Service Portal, 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. Press Enter or click the magnifying glass icon to run the query. Users can only view Stibo Systems Service Portal issues for issue numbers that they have privileges to access. If the issue is not applicable to the user searching, then a 'No issues were found to match your search' message displays.