Wouter Bancken created IGNITE-14159:
---------------------------------------

             Summary: IgniteSpiAdapter consistency check also logs warnings for 
optional configurations
                 Key: IGNITE-14159
                 URL: https://issues.apache.org/jira/browse/IGNITE-14159
             Project: Ignite
          Issue Type: Bug
    Affects Versions: 2.9.1
            Reporter: Wouter Bancken


*Context*
 We are using a setup with a server node and a thick client and since our 
upgrade to Ignite 2.9.1 we always get the following notice when the thick 
client joins the cluster:
{code:java}
>>> -------------------------------------------------------------------
 >>> + Courtesy notice that joining node has inconsistent configuration. +
 >>> + Ignore this message if you are sure that this is done on purpose. +
 >>> -------------------------------------------------------------------
 >>> Remote Node ID: ...
 >>> Remote SPI with the same name is not configured: ...
 >>> => Local node: ...
{code}
This notice is triggered because our custom CollisionSPI is not configured for 
the thick client while it is configured for the server node since it does not 
make sense to configure a CollisionSPI for a thick client.

*Cause*

This new behaviour is caused by commit 
 
[https://github.com/apache/ignite/commit/0ef1debd2fc9452376a9e1ce36f0a9a945469783#diff-0511a13c0739b281c29879279241f4efe824249513527473de0f93674848d301]

Before Ignite 2.9.1 the warning was not logged since the SPI configuration is 
optional. 

The code in IgniteSpiAdapter explicitly mentions that the notice should not be 
logged for optional configurations: 
https://github.com/apache/ignite/blob/2d2044a63440e9b9d8495f35819ccee26d8324e4/modules/core/src/main/java/org/apache/ignite/spi/IgniteSpiAdapter.java#L515



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to