Chapter 17. Known Issues for Data Grid 7.3

Hot Rod Java Client Security Exception on Java 8 when Using Kerberos Authentication

Issue: JDG-4224

Description: The following exception is thrown when using the Hot Rod Java client on Java 8 with GSSAPI security mechanisms:

org.infinispan.client.hotrod.exceptions.HotRodClientException: javax.security.sasl.SaslException: ELY05123: No security layer selected but message length received

This issue occurs due to stricter requirements for Kerberos authentication with the Elytron subsystem in EAP 7.3.

Workaround: Add the wildfly.sasl.relax-compliance property to the sasl security realm in your Data Grid Server configuration:

<authentication security-realm="ApplicationRealm">
  <sasl server-context-name="hotrod-service" server-name="node0" mechanisms="GSSAPI" qop="auth" strength="high medium low">
    <policy>
      <no-anonymous value="true" />
    </policy>
    <property name="wildfly.sasl.relax-compliance">true</property>
  </sasl>
</authentication>
Internal Serialization Library Prevents Conversion from JSON to Java Object

Issue: JDG-3965

Description: If you attempt to store data as unmarshalled, Plain Old Java Objects (POJO) on Data Grid Server, and then read and write data in JSON format, the following exception occurs:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Illegal type (com.example.MyClass) to deserialize: prevented for security reasons

Workaround: Specify user classes with the following system property with Data Grid Server:

-Djackson.deserialization.whitelist.packages=com.example

Specify fully qualified class names as follows:

-Djackson.deserialization.whitelist.packages=com.example.MyClass
Outdated Logging Configuration on Some Versions of the OpenShift ConfigMap Quickstart

Issue: JDG-4024

Description: The Data Grid ConfigMap quickstart, _Customizing Data Grid Service Deployments, does not work as expected for versions 7.3.4, 7.3.5, and 7.3.6.

Data Grid for OpenShift 7.3.4 and later uses an updated logging formatter which is not compatible with the logging formatter in the ConfigMap quickstart. As a result it is not possible to start customized Data Grid server images with the quickstart.

Workaround: Use the 7.3.7 tags for the quickstart or work with the 7.3.x branch.

MySQL and PostgreSQL cache store drivers not available with the Data Grid for OpenShift image for OpenShift Container Platform on IBM Z or IBM Power

Issue: JDG-3376

Description: The Data Grid for OpenShift image for OpenShift Container Platform on IBM Z or IBM Power does not provide drivers for MySQL and PostgreSQL cache stores.

Workaround: There is no workaround for this issue.

Connection error events from probes with the Data Grid for OpenShift image for OpenShift Container Platform on IBM Z or IBM Power

Issue: JDG-3395

Description: Data Grid for OpenShift for OpenShift Container Platform on IBM Z or IBM Power contains Liveness probe failed: and Readiness probe failed: error messages.

Workaround: Ignore the error messages. They stop after the image is ready.

ClassCastException Occurs with Data Grid Command Line Interface

Issue: JDG-3348

Description: If you stop a controller node in a Data Grid cluster configured for cross-site replication and then run the site command with the Data Grid CLI, the following exception occurs:

org.infinispan.remoting.responses.CacheNotFoundResponse cannot be cast to org.infinispan.remoting.responses.SuccessfulResponse

Workaround: Wait until the Data Grid node is completely removed from the cluster view before running the site command.

Data Grid 7.3 Certification with Red Hat Fuse 6 Not Possible Due to Test Failures

Issue: JDG-2758

Description: Data Grid 7.3 certification with Red Hat Fuse 6 not possible due to test failures.

Workaround: There is no workaround for this issue.

Cannot use Data Grid 7.3 with Red Hat Fuse 6 and 7 in Conjunction with Java 11

Issue: JDG-2800

Description: Red Hat Fuse 6 and 7 are not compatible with Java 11. As a result, you cannot use Data Grid 7.3 with Red Hat Fuse 6 and 7 in conjunction with Java 11.

Workaround: There is no workaround for this issue.

Data Grid 7.3 with EAP 6 and MySQL 5 Can Result in Unexpected Behavior

Issue: JDG-2871

Description: Running Data Grid with EAP 6 and MySQL 5 can result in unexpected behavior.

Workaround: There is no workaround for this issue.

Data Grid 7.3 Libraries Do Not Deploy Successfully on EAP 6 or Oracle WebLogic

Issue: JDG-2559

Description: Data Grid 7.3 libraries do not deploy successfully on EAP 6 or Oracle WebLogic.

Workaround: There is no workaround for this issue.

Rolling Upgrades Not Successful from Data Grid 6.6.2

Issue: JDG-2832

Description: Attempting to perform a rolling upgrade from Data Grid 6.6.2 to Data Grid 7.3 results in exceptions and data does not migrate successfully.

Workaround: There is no workaround for this issue.

Externalizing HTTP Sessions from JBoss Web Server to Data Grid Does Not Work with the FINE Persistence Strategy

Issue: JDG-2796

Description: Setting the persistenceStrategy attribute to a value of FINE causes HTTP session externalization to behave unexpectedly.

Workaround: Set the persistenceStrategy attribute to a value of COARSE.

RocksDB Cache Store Not Supported on Red Hat Enterprise Linux 6 or Microsoft Windows Platforms

Issue: JDG-2761

Description: It is not currently possible to use a RocksDB Cache Store on Red Hat Enterprise Linux 6 or Microsoft Windows platforms.

Workaround: There is no workaround for this issue.

GLIBC_2.14 Error with RocksDB Cache Store On Red Hat Enterprise Linux (RHEL) 6

Issue: JDG-2546

Description: The following error was encountered when creating a RocksDB cache store on RHEL 6: /lib64/libc.so.6: version `GLIBC_2.14' not found.

Workaround: There is no workaround for this issue.

SKIP_CACHE_LOAD Flag Has No Effect if Authentication is Enabled

Issue: JDG-1424

Description: In Remote Client-Server mode, if you set the SKIP_CACHE_LOAD flag in the cache store configuration and enable authentication on Hot Rod clients, all entries are retrieved from the cache, including evicted entries.

Workaround: There is no workaround for this issue.

Cluster Actions Disabled on Data Grid Administration Console in Reload-Required State

Issue: JDG-1843

Description: Actions available for the Data Grid cluster are not available in the Administration Console if you choose to restart the cluster after changing the configuration. In this case, the cluster is in the Reload-Required state.

Reload and Stop actions are available for each node in the cluster.

Workaround: Reload at least one node in the cluster to restore actions at the cluster level.

Errors Occur When Changing the Eviction Strategy from the Data Grid Administration Console

Issue: JDG-1804

Description: If Data Grid is running in domain mode and you change the eviction strategy in the configuration through the Administration Console but do not restart to apply the changes, an error occurs.

Workaround: Restart the server after changing to the eviction strategy.

Intermittent Data Loss Occurs During Rolling Upgrades Between Clusters

Issue: JDG-991

Description: When performing a rolling upgrade of Data Grid, all migrated data can be deleted from the target cluster after the nodes in the source cluster are taken offline.

Workaround: There is no workaround for this issue.

NullPointerException Occurs When Reading Data from Persistent Storage in Data Grid 7.0 and Earlier

Issue: JDG-968

Description: If you store data in a cache store with Data Grid 7.0 and earlier and then attempt to read that data with Data Grid 7.1 or later, an error occurs and it is not possible to read the data.

Note

This issue does not apply when upgrading from Data Grid 7.1 to a later version.

Workaround: There is no workaround for this issue.