----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/59422/#review175993 -----------------------------------------------------------
Ship it! Ship It! - Udo Kohlmeyer On May 19, 2017, 10:48 p.m., Bruce Schuchardt wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/59422/ > ----------------------------------------------------------- > > (Updated May 19, 2017, 10:48 p.m.) > > > Review request for geode, Galen O'Sullivan, Hitesh Khamesra, and Udo > Kohlmeyer. > > > Bugs: GEODE-2954 > https://issues.apache.org/jira/browse/GEODE-2954 > > > Repository: geode > > > Description > ------- > > I've added a new test that demonstrates that a new-version server sends an > EventID to a client that the client is unable to deserialize completely. It > gets an error when deserializing its member ID, causing cache listeners to > get a null when requesting the ID of the member that effected the change. > > The fix is to reserialize the member ID in EventID.toData if the destination > stream is for an older version, such as a 1.1.0 client. This ensures the > proper on-wire format is used for that version of Geode. > > I've also bumped up the version ordinal for 1.2 since version 59 is marked as > unusable in Version.java. > > I've changed the Banner to show the version ordinal because the other version > information in the banner isn't completely trustworthy. It looks for a > GemFireVersion.properties file on the classpath to get this information and > so it may not get it from the Geode jar file as expected. > > > Diffs > ----- > > geode-core/src/main/java/org/apache/geode/internal/Banner.java > b6a89bfc530fa5f4766f61e124839479dff2b664 > geode-core/src/main/java/org/apache/geode/internal/Version.java > 1c131e8d08fc4b3f8004ffaca78fb6fac910ee2b > geode-core/src/main/java/org/apache/geode/internal/cache/EventID.java > 87835ffa5a9782fecec5f6ae7adfe9829ac2fc26 > > geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ClientServerMiscBCDUnitTest.java > be0ac6b080652179f12ccaf0e0a14f7acc299269 > > geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/ClientServerMiscDUnitTest.java > b4f3185ea71e47fc32c8ef1b3e656f4026056526 > > > Diff: https://reviews.apache.org/r/59422/diff/1/ > > > Testing > ------- > > precheckin, new unit test. I have to fix up the database for > AnalyzeSerializablesJUnitTest - I'm not including that in this review's diff. > > > Thanks, > > Bruce Schuchardt > >