Mikhail Petrov created IGNITE-28908:
---------------------------------------
Summary: Fix features activation completion on client nodes with
missing component
Key: IGNITE-28908
URL: https://issues.apache.org/jira/browse/IGNITE-28908
Project: Ignite
Issue Type: Bug
Reporter: Mikhail Petrov
Currently, client nodes may have fewer components than the cluster's server
nodes. In this case, however, the client node will never complete local feature
activation because of the following logic:
{code:java}
/** */
public void onGridDataReceived(IgniteNodeFeatureSet activeClusterFeatures) {
if (locVerFeatures.equals(activeClusterFeatures))
activateLocalVersionFeatures();
else
this.activeFeatures = activeClusterFeatures;
}
{code}
Since `locVerFeatures` includes only the components available on the local
node, it can never be equal to `activeClusterFeatures`on client node if the
cluster contains additional components. As a result,
`activateLocalVersionFeatures()` is never invoked, and local feature activation
never completes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)