-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/41419/
-----------------------------------------------------------

Review request for geode and Jianxia Chen.


Repository: geode


Description
-------

ClientProxyMembershipID was modified to always deserialize its 
DistributedMember component with version GFE_82, but this caused it to report 
that the client was using version GFE_82 & that is not necessarily the case.

This change reverts that modification and has fromData look for the version in 
the DataInput stream.  InternalDistributedMember's fromData method then checks 
for EOFException for cases where the ClientProxyMembershipID was transmitted 
from an 8.2 client or WAN site but the version wasn't known (which is the case 
during a client/server handshake).


Diffs
-----

  
gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/InternalDistributedMember.java
 b112b9241793a7a02386a0ddad50aa0a0e16ad9e 
  
gemfire-core/src/main/java/com/gemstone/gemfire/internal/cache/tier/sockets/ClientProxyMembershipID.java
 daa07f482e9cf9b0d7ae0492e450d62795c62dec 
  
gemfire-core/src/main/java/com/gemstone/gemfire/internal/cache/tier/sockets/HandShake.java
 be3a7bf344b1e74b3aaa31a7c4d3229b268d5bd5 
  
gemfire-core/src/test/resources/com/gemstone/gemfire/codeAnalysis/sanctionedDataSerializables.txt
 d553ad9493f9238a45eb040ebfd3b8fe9dee07c0 

Diff: https://reviews.apache.org/r/41419/diff/


Testing
-------

passes the integration test that was failing prior to the change I am partially 
reverting.  The changes to HandShake from that commit are still in place.


Thanks,

Bruce Schuchardt

Reply via email to