Bug Fixes (4.1)

Bug Fixes (4.1)

4.1.0

Version

Case ID

Internal ID

Components

Summary

Version

Case ID

Internal ID

Components

Summary

4.1.0

40731

XE-9632

Web Desktop

Description

When moving the mouse over the “Build” or “Manage” buttons in the main desktop view, the highlighting is very subtle and hard to see.

Resolution

Made the display of current choice much clearer.

4.1.0

 

XE-10353

Oracle Database

Description

The latest versions of the Oracle JDBC driver (ojdbc jar) can not be used. Instead a driver from Oracle 19c or earlier has to be used.

Resolution

The Oracle database support has now been rewritten to support the latest drivers

4.1.0

 

XE-10631

Documentation

Description

There is no instruction to guide users to retrieve the mz.license file content.

Resolution

The documentation is updated with the required command to retrieve the content in mz.license file.

4.1.0

 

XE-11079

Google Cloud Storage

Description

Security Upgrade for BigQuery Storage API Client Library

Resolution

grpc-google-cloud-bigquerystorage-v1beta1 client library has been upgraded to address the security vulnerability identified in CVE-2023-44487.

4.1.0

00042786

XE-11362

Database Profile

Description

Database Profile UI does not prompt notification to save configuration after changes to the External Reference and Advanced Properties. It also does not retain values when the tabs/radio button is toggled. There is an unused field - "Notification Service", in the External Reference table, which is meant only for Oracle DB.

Resolution

Improved the UI to prompt users to save the configuration when changes are made, retain values when the tabs/radio button is toggled, and the "Notification Service" field has been removed from the External Reference table for database types that do not require this field.

4.1.0

42763

XE-11874

SAP CC

Description

The transactional behavior is not working for the SAP CC batch agent if a workflow is stopped immediately. The worklfow is likely to abort and the transaction state of the SAP CC batch agent will not be saved. This will result in the agent not sending the last processed UDR.

Resolution

The transaction state is now saved properly, the agent will now function as expected.

4.1.0

43435

XE-11953

HTTP/2

Description

The HTTP2 Agent will receive an invalid request response when sending a request with multiple credentials, one in the header and one in the request body.

Resolution

Add a check to remove the credentials from the request body if it already exists in the headers.

4.1.0

 

XE-11966

Web API

Description

A vulnerability was detected in the Swagger UI library.

Resolution

The Swagger UI library has now been upgraded to 5.17.0.

4.1.0

43615

XE-12019

HTTP/2
OpenAPI Profile

Description

There is a limitation on the swagger-request-validator library relating to the usage of {{discriminator}} and {{oneOf}} keywords in the same schema object. This causes the validation to produce inaccurate results.

Resolution

Validation should be disabled when using schema files containing an object with a combination of {{discriminator}} and {{oneOf}} keywords.

4.1.0

43538

XE-12123

Streaming Telemetry

Description

*Description:* Streaming Telemetry unable to close stream due to gRPC server does not send END_STREAM *Resolution:* A new property in MediationZone called “gnmi.http2.stream.immediate.close” is introduced. This property is, by default set to false to retain the original behavior. When it’s set to true, a Disconnect StreamingTelemetrySessionUDR will trigger RST_STREAM to be sent from the client side to the server side, as the Nokia devices do not respond to END_STREAM.

Resolution

 

4.1.0

46390

XE-12227

EC Deployments

Description

If reconciliation happens for multiple dynamic workflows at the same time, this can fail due to a race condition causing both workflows to get the same ID. This will cause reconciliation to be delayed before it is retried.

Resolution

The issue has been fixed and dynamic workflows are now correctly added.

4.1.0

43682

XE-12260

Streaming Telemetry

Description

The retry logic involved in exponential backoff with 50 retries does not work in practice.

Resolution

The retry logic is revised to reconnect automatically for up to 30 minutes and progressively increase the time between each retry. The longest time between a retry is 2 minutes.

4.1.0

43627

XE-12290

Python

Description

Only Administrator users can configure and run Unit Test. For any other user, the configuration becomes invalid.

Resolution

The permission problems around the Python Manager have now been solved.

4.1.0

43529, 44248, 44246

XE-12296

Configuration Browser

Description

In the Desktop, then configuration browser view (directly under “Build”) can have performance problems. This can cause excessive CPU usage in the browser as well as severe slowdowns of view refresh.

Resolution

The Configuration Browser implementation has been fixed for better performance.

4.1.0

43529, 44247

XE-12297

Workflow Editor

Description

When having a workflow that fills up the entire canvas in the Workflow Template, adding in new agents will cause it to appear out of view, causing users to zoom out on the canvas to locate it.

Resolution

This is fixed now and the new agents appear approximately in the middle of the canvas.

4.1.0

43387

XE-12319

Database Agents

Description

The Database forwarding agent is unable to call a Stored Procedure and throws an error when the workflow is executed.

Resolution

The keyword has now been changed and the Database forwarding agent can call a Stored Procedure without errors being thrown.

4.1.0

 

XE-12445

Helm

Description

When using cert-manager to automate certificate management, the Certificate object dnsNames entries contains outdated url value 'desktop.<domain_name>' instead of 'desktop-online.<domain_name>'. Also when setting aws.namespace.enabled to true, the domain name prefix was not appended with namespace 'desktop-online-<namespace>.<domain_name>'.

Resolution

These issues have been fixed, dnsNames entries are now populated as expected.

4.1.0

43767

XE-12450

Configuration Browser

Description

When using Filtering Configurations in the Desktop Client, you do not get correct results.

Resolution

This issue has now been fixed and the Filter Configurations render the expected results.

4.1.0

 

XE-12514

GCP Deployment

Description

When installing PE on GCP using CloudSQL Postgres as system database, the platform fails to start with an error saying that the postgres user must be a member of the role "mzowner".

Resolution

This issue is fixed and the platform database can now be installed on CloudSQL Postgres.

4.1.0

43820

XE-12519

Web Desktop-DO NOT USE

Description

Enabling high contrast in light theme on the web desktop is not working as expected.

Resolution

Enabling high contrast in light theme in Web desktop is fixed and increases contrast as expected.

4.1.0

43890

XE-12540

FTP

Description

There is a discrepancy between MZ8.x and MZ9.x on the username title of FTP Collection and Forwarding agents. MZ8.x uses "User Name" whereas MZ9.x uses "Username".

Resolution

Added "oldTitles" annotation containing "User Name" as the value so that it matches the username title from MZ8.x configuration exports.

4.1.0

43750

XE-12565

SAP HANA

Description

When making Platform connections to SAP HANA, the incorrect application_name values were used.

Resolution

This issue has now been fixed by adding the appropriate values to be sent when the system performs platform database connections to SAP HANA.

4.1.0

 

XE-12566

APL

Description

When declaring a local variable named {{input}} in a consume block it is not possible to use the global {{input}} variable in the variable declaration expression.

Resolution

The code generation has now been fixed to reference the global {{input}} as expected in this context.

4.1.0

44048

XE-12596

MZSH

Description

 

Resolution

 

4.1.0

 

XE-12620

SFTP

Description

Configurations with SFTP agents exported from version 8.3.3.x cannot be imported to version 9.x.

Resolution

This problem has now been fixed and configurations with SFTP agents can be imported as expected.

4.1.0

44069

XE-12662

APL

Description

When the Analysis agent uses the same name for user-defined DTK classes, invalid Java code is generated and the configuration becomes invalid.

Resolution

This issue has now been fixed and if the same field name is used, a sequence number is added.

4.1.0

 

XE-12670

Documentation
External References

Description

The option, File System Profile, was missing from the list of agent profiles where External References can be defined.

Resolution

The option, File System Profile, has been added to the list of agent profiles where external references can be defined.

4.1.0

44143

XE-12671

Salesforce

Description

The Jetty jars were missing in the Salesforce Streaming agent mzp files.

Resolution

The jars have now been added to the Salesforce Streaming agent.

4.1.0

44061

XE-12676

Devkit

Description

If you for some reason commit multiple APL plugins with the same function name to the system, then this is not detected. This can cause hard to track down issues during devkit development.

Resolution

This is now detected and seen as a broken configuration for the APL compiler. All APL compilation attempt will report this as an error.

4.1.0

 

XE-12685

Postgres Database

Description

A vulnerability exists when using the extended mode in the connection property. This only impact customers who would use the advanced options, and does not impact customers using the default, and simple mode in connection property. *Solution:* PostgreSQL has been updated to 42.7.3 to mitigate this vulnerability.

Resolution

 

4.1.0

44151

XE-12687

Upgrade

Description

The current length for the field prop_value in platform_properties table was too small, and this caused some upgrades to fail.

Resolution

The field length has been increased from 64 to 256 characters.

4.1.0

 

XE-12713

Jetty

Description

An HTTP/2 SSL connection that is established and TCP congested will be leaked when it times out. An attacker can cause many connections to end up in this state, and the server may run out of file descriptors, eventually causing the server to stop accepting new connections from valid clients.

Resolution

http2-common has been upgraded to 11.0.20 to mitigate this vulnerability

4.1.0

33937

XE-12874

Documentation
Dup Batch

Description

When reading the documentation for the Dup Batch profile, it is not entirely clear how empty batches will be evaluated when using MIM values as detection method.

Resolution

The documentation has now been updated to clarify this a bit more.

4.1.0

 

XE-12882

DataHub

Description

The Protobuf library used by the Apache Hadoop library for Datahub was removed unintentionally. This causes a NoClassDefFoundError when running Datahub agent workflows.

Resolution

The library dependency is restored and Datahub agent workflows can now run as expected.

4.1.0

44394, 44157

XE-12946

OpenAPI Profile

Description

The OpenAPI profile does not typecast numbers to BigDecimals.

Resolution

This issue is resolved and when the type is “number” without a defined format, any numbers should be allowed. The number encompasses both integer and floating-point numbers (BigDecimal).

4.1.0

44510

XE-13215

Aggregation
Documentation

Description

In the documentation for Aggregation Profile, the documentation for parameter {{Enable Separate Storage Per Workflow}} was incorrect. It contained information from the corresponding parameter in Duplicate UDR Profile.

Resolution

The documentation has been corrected.

4.1.0

 

XE-13489

Core

Description

BouncyCastle versions prior to 1.78.1 could be susceptible to various vulnerabilities including, side-channel attacks, timing-attacks, affecting specific cryptographic algorithms.

Resolution

BouncyCastle has been updated to 1.78.1 to mitigate these vulnerabilities.

4.1.0

 

XE-14855

User Management

Description

Added documentation on how to reset locked mzadmin user for PE

Resolution

 

4.1.0

46065

XE-15062

Documentation
External References

Description

*Description:* The documentation for creating an External Reference in Helm Chart is missing an important warning about the required label, {{app.kubernetes.io/component: "extref"}}. Without this label, the created ConfigMap will not work. *Resolution:* A warning message has been added to the documentation advising that the ConfigMap will not work if created without this label.

Resolution

 

4.1.0

44096

XE-15117

Devkit
Documentation

Description

The descriptions of the osgi and exportpackages options are incorrect in the DTK documentation.

Resolution

The documentation has now been updated.

4.1.0

48663

XE-18562

Codeserver
Documentation
Oracle Database

Description

The default value for the oracle.pool.maxlimit property described in the documentation is “-1” while the actual default value is 10 for the platform and 50 for the ecd.

Resolution

The documentation has now been updated to state the correct default value.