Bug Fixes
This page describes the bug fixes in 9.4, consecutive service packs, and emergency releases.
If you have problems viewing the bug fixes, you can download the full PDF here.
Version | Case ID | Internal ID | Components | Summary |
|---|---|---|---|---|
9.4.0.0 |
| XE-8795 | Ultra | Description Restrictions for xml attributes no longer work and the UDR field will get Resolution The issue has been fixed. |
9.4.0.0 | 45149 / 47137 | XE-8818 | MZ Installation | Description During the MZ9 installation, a fully automated process is not possible because the system prompts the user to provide a keystore and update the admin password . Resolution Support has been added to specify the keystore in install.xml and automate the password change, eliminating the need for manual intervention during installation. |
9.4.0.0 | 40731 | XE-9628 | MZ Installation | Description When running ./setup.sh prepare a number of warning messagages related to the SecurityManager API are displayed, which are not relevant to the user. Resolution These warning messages have now been suppressed and will not be displayed when running ./setup.sh prepare. |
9.4.0.0 | 41632 | XE-10529 | Devkit | Description Documentation created for DTK plugins is not reachable in the Desktop, only in the Legacy Desktop. Resolution Functionality for opening documentation created for DTK plugins in the Desktop has now been implemented. |
9.4.0.0 |
| XE-11203 | System Log | Description The default path for the syslog-debug log file was set to /tmp/syslog/, which caused installation failures on the same machine due to permission issues when different users were involved. Additionally, the syslog-debug file was being created even when the property mz.syslog.debuglogfile.enable was set to false. Resolution The default path for the syslog-debug log file has been updated to $MZ_HOME/tmp/syslog, and the syslog-debug file will no longer be created when the property mz.syslog.debuglogfile.enable is set to false. |
9.4.0.0 |
| XE-12546 | REST API | Description For Operations REST APIs 404 and 405, the returned error statuses are incorrect. Resolution This problem has now been fixed and the returned error statuses are correct. |
9.4.0.0 |
| XE-12732 | Documentation | Description Documentation for the Workflow Services, Ordered Service, and Supervision Service was missing from the MZ and PE documentation sets. Resolution Documentation for these services has now been created and added to both the MZ and PE documentation sets. |
9.4.0.0 | 48035 | XE-12893 | Aggregation | Description Aggregation using the SQL Storage has problems with aggregation lock handling when connection with the EC is lost. If the workflow does not manage to clean up the lock, then it is not as expected automatically released when the EC has been unregistered or restarted. Resolution The lock handling has now been fixed so that the SQL Storage follows the same semantics as the File Storage. |
9.4.0.0 | 44676 | XE-13508 | Workflow UI | Description Inconsistent and incorrect workflow route drawing behavior in Desktop. Resolution Updated the route drawing to provide a smoother route render when agent nodes or control points are moved. |
9.4.0.0 | 44676 | XE-13509 | Workflow UI | Description Workflow routes saved in Desktop with customized routes are rendered incorrectly. Resolution This problem has been fixed by adding a start and end point to the routes when the are opened in Desktop for the full route to be drawn properly. |
9.4.0.0 | 44879 | XE-13614 | Pico | Description When upgrading, the pico cache folder size becomes larger. Resolution This problem has been fixed by adding two new properties; mz.picocache.link.use and mz.picocache.link.target.dir, which can be used to control the size of the pico cache folder. |
9.4.0.0 |
| XE-13620 | MZ Installation | Description Installing MZ with PostgreSQL would fail if custom (non-default) values were set for tablespaces in the install.xml properties install.pg.tb.space.tab and install.pg.tb.space.idx. Resolution This issue has been resolved. The installer now correctly supports custom tablespace configurations. Users can specify both the tablespace name and storage location using the properties install.pg.tb.space.tab, install.pg.tb.space.tab.location, install.pg.tb.space.idx, install.pg.tb.space.idx.location. |
9.4.0.0 | 44257 | XE-13622 | Upgrade | Description If there are unexpected files and corrupt storage under MZ_HOME/data/access-control, then this may work fine in MZ8 and be ignored there. However, this information can still break upgrade to MZ9. Resolution The error handling and robustness of the migration of users and groups have been improved. |
9.4.0.0 |
| XE-13885 | Audit | Description Audit Profile's Add/Edit Table field list is not shown due to the window being too small. Resolution Corrected the window size to take up more screen space. |
9.4.0.0 | 45099 | XE-14078 | SAP HANA | Description A working MZ8 database profile export when imported to MZ9 causes error. Resolution Fixed the issue to include the extra properties added in the connection string. |
9.4.0.0 | 45423 | XE-14263 | Desktop Launcher | Description There is no warning message when an untrusted/self-signed certificate is used in the Desktop Launcher. Resolution There is now a warning icon with a hovering message visible when untrusted/self-signed certificate is used in Desktop Launcher. |
9.4.0.0 |
| XE-14362 | Azure 3pp | Description A vulnerability has been identified in the current version of reactor-netty-http used. Resolution To mitigate this vulnerability, reactor-netty-http has been upgraded to 1.1.25. |
9.4.0.0 | 45740 | XE-14691 | Documentation | Description Existing documentation has wrong description for property install.pg.db.name and install.pg.owner. Resolution Correct documentation for property install.pg.db.name as database name, and install.pg.owner as database schema name. |
9.4.0.0 |
| XE-14738 | Aggregation | Description In Resolution This is resolved by replacing |
9.4.0.0 | 45733 | XE-14824 | Documentation | Description Information regarding enabling and configuration of the authorization server for Authorization Server are contained within two different pages, the Authorization Server Properties page and the Enabling Authorization Server page. Resolution The two pages are now linked and information populated across either pages are now easily found. |
9.4.0.0 |
| XE-14830 | Core | Description Old encrypted configuration that were originally encrypted with the old encryption scheme of MediationZone 8.0 or earlier are not possible to decrypt and view Resolution It is now possible to decrypt such configuration in the desktop or by using the command line |
9.4.0.0 |
| XE-14836 | Documentation | Description Built-in UDR types cannot be used in Ultra definitions files, and the error messages displayed when a user attempts to add them are not very clear. Resolution Two error messages have been rewritten to be clearer, and relevant documentation has been updated to elaborate on this. |
9.4.0.0 |
| XE-14843 | Ultra | Description Built-in UDR types cannot be used in Ultra definitions files, and the error messages displayed when a user attempts to add them are not very clear. Resolution Two error messages have been rewritten to be clearer, and relevant documentation has been updated to elaborate on this. |
9.4.0.0 | 45986 | XE-14962 | MZ Installation | Description While executing the Postgres MZDB creation script (postgre_create_instance.sh), the script completes successfully. However, an error appears in the mz_db.log “LINE 1: GRANT mzowner TO ${install.pg.admin};”. Resolution The issue has been resolved. The install.pg.admin property has now been added to the install.xml file. |
9.4.0.0 | 45577 | XE-15008 | JSON Decoder | Description If either of the two UDR types Resolution This issue has been resolved by restoring the support for reading these UDR types in MediationZone 9, ensuring proper conversion of old MediationZone 8 data. |
9.4.0.0 | 46012 | XE-15009 | Desktop Launcher | Description In contrast to all our other jars, the Desktop Launcher jar is not signed. Resolution The Desktop Launcher has been updated and is now signed. |
9.4.0.0 | 44096 | XE-15117 | Devkit | Description The descriptions of the osgi and exportpackages options are incorrect in the DTK documentation. Resolution The documentation has now been updated. |
9.4.0.0 | 45577 | XE-15165 | JSON Decoder | Description The JSON UDR types Resolution The issue has been fixed so that those UDR types now are always mapped to the correct classes. |
9.4.0.0 | 46018 | XE-15195 | Ultra | Description When you have a list field with a Resolution Encoding of Ultra formats with |
9.4.0.0 | 46557, 47430 | XE-15196 | Diameter | Description Running Diameter over SCTP does not work anymore. Resolution This problem has now been fixed and you can run Diameter over SCTP. |
9.4.0.0 | 46201 | XE-15198 | MZ Installation | Description The installation readme.txt file contains links that direct users to the outdated installation guide. Resolution Update the installation readme.txt file with the correct links |
9.4.0.0 |
| XE-15215 | Web Services | Description A high-severity vulnerability (CVE-2024-47554) was identified in the velocity-engine-core library. Resolution We have upgraded velocity-engine-core from version 2.3 to 2.4 to address the vulnerability. |
9.4.0.0 |
| XE-15216 | Apache Commons | Description The project has updated its dependency on Apache Commons IO from version 2.11.0 to 2.16.1. This update addresses a critical Uncontrolled Resource Consumption vulnerability (CVE-2024-47554) in Apache Commons IO. The vulnerability was found in the org.apache.commons.io.input.XmlStreamReader class, where maliciously crafted input could lead to excessive CPU consumption, causing potential performance degradation or denial of service. The affected versions of Apache Commons IO are from 2.0 to before 2.14.0. Resolution Upgrading to Apache Commons IO 2.16.1 resolves the vulnerability (CVE-2024-47554) by fixing the issue in the XmlStreamReader class. Users are now protected from the uncontrolled resource consumption problem, and the project benefits from additional security and performance improvements introduced in later versions of the library. |
9.4.0.0 |
| XE-15265 | Avro | Description There was a security vulnerability (CVE-2024-47561) in Apache Avro where schema parsing in the Java SDK of versions 1.11.3 and earlier allowed for the possibility of arbitrary code execution by malicious actors. Resolution This vulnerability has now been removed by upgrading Apache Avro from version 1.11.3 to 1.11.4 and Apache Commons Compress from version 1.25.0 to 1.26.1, which also brings the library up-to-date with the latest bug fixes and performance improvements, ensuring better stability. |
9.4.0.0 | 46086 | XE-15266 | Events | Description In the Event Notification and Alarm Detection profiles, it was not possible to enter custom values in the Match Value dialogs, and the contents of the dialogs did not resize properly when the dialog was resized. Resolution The Edit Match Value dialog in the Event Notification profile and the Edit Alarm Condition dialog in the Alarm Detection profile have been enhanced to dynamically resize their contents when the dialog is resized. Additionally, the Edit Match Value dialogs in both profiles now support custom values. |
9.4.0.0 | 46214 | XE-15300 | Conditional Trace | Description Responses from the REST Client and SAP CC Clients are not included in the traces from Conditional Trace. Resolution Those agents now support Conditional Trace and both request and response will be included in any produced traces. |
9.4.0.0 |
| XE-15412 | Ultra | Description The Resolution The issue has been fixed and Ultra regeneration is now handled correctly. |
9.4.0.0 |
| XE-15462 | Workflow Packages | Description When creating a workflow package containing an Ultra encoder, it is possible for the workflow package to be incomplete and be missing some generated Ultra classes. In such cases, if you import that package to a clean system and run it there, the encoder may fail with a Resolution The issue has been fixed so that workflow package creation will include all necessary Ultra classes. |
9.4.0.0 | 45752 | XE-15498 | Pico | Description If the pid file under MZ_HOME/log directory is removed during the Resolution The startup handling no longer depends on this file being available while waiting for process startup to complete |
9.4.0.0 | 45515 | XE-15500 | JSON Decoder | Description The jsonDecodeUdr APL function does not handle invalid date strings correctly for optional date fields. Those optional fields are just set as absent, which should only be done if the field is the JSON null value. Resolution Now if the date value in JSON is not a valid date, it will get the actual value null, but it is still marked as present. |
9.4.0.0 | 46384 | XE-15572 | MZSH | Description There was a error running a mzsh command with credentials when platform was not running. Resolution |