----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/54546/ -----------------------------------------------------------
Review request for geode, Galen O'Sullivan, Hitesh Khamesra, and Udo Kohlmeyer. Bugs: geode-2193 https://issues.apache.org/jira/browse/geode-2193 Repository: geode Description ------- The problem is happening because we send a shutdown message, initiating election of a new coordinator, but the old ViewCreator is allowed to send out a view announcing a new member. The new coordinator manages to send out a new view before the old ViewCreator sends out the new member's view. Other members ignore the old ViewCreator's view because its view ID is old. Then the reject the new member because it has an old view ID and it isn't in their membership view. initial view ID is x new coordinator prepares view x+10 old coordinator prepares view x+1 other members install x+10, reject view x+1 new member joins in view x+1 when it receives view-prepare message new member is rejected by other members because x+1 < x+10 Diffs ----- geode-core/src/main/java/org/apache/geode/distributed/internal/membership/gms/membership/GMSJoinLeave.java 6d782b147529d0d37a3b130e40e2a79322469fa4 Diff: https://reviews.apache.org/r/54546/diff/ Testing ------- precheckin, new unit test, integration testing Thanks, Bruce Schuchardt