3535import org .apache .lucene .util .LineFileDocs ;
3636import org .apache .lucene .util .LuceneTestCase ;
3737import org .elasticsearch .Assertions ;
38+ import org .elasticsearch .Version ;
3839import org .elasticsearch .cluster .metadata .IndexMetaData ;
3940import org .elasticsearch .common .Randomness ;
4041import org .elasticsearch .common .Strings ;
7273import org .elasticsearch .index .translog .Translog .Location ;
7374import org .elasticsearch .test .ESTestCase ;
7475import org .elasticsearch .test .IndexSettingsModule ;
76+ import org .elasticsearch .test .VersionUtils ;
7577import org .hamcrest .Matchers ;
7678import org .junit .After ;
7779import org .junit .Before ;
@@ -2814,9 +2816,12 @@ public void testTranslogOpSerialization() throws Exception {
28142816 Engine .IndexResult eIndexResult = new Engine .IndexResult (1 , randomPrimaryTerm , randomSeqNum , true );
28152817 Translog .Index index = new Translog .Index (eIndex , eIndexResult );
28162818
2819+ Version wireVersion = VersionUtils .randomVersionBetween (random (), Version .CURRENT .minimumCompatibilityVersion (), Version .CURRENT );
28172820 BytesStreamOutput out = new BytesStreamOutput ();
2821+ out .setVersion (wireVersion );
28182822 Translog .Operation .writeOperation (out , index );
28192823 StreamInput in = out .bytes ().streamInput ();
2824+ in .setVersion (wireVersion );
28202825 Translog .Index serializedIndex = (Translog .Index ) Translog .Operation .readOperation (in );
28212826 assertEquals (index , serializedIndex );
28222827
@@ -2826,8 +2831,10 @@ public void testTranslogOpSerialization() throws Exception {
28262831 Translog .Delete delete = new Translog .Delete (eDelete , eDeleteResult );
28272832
28282833 out = new BytesStreamOutput ();
2834+ out .setVersion (wireVersion );
28292835 Translog .Operation .writeOperation (out , delete );
28302836 in = out .bytes ().streamInput ();
2837+ in .setVersion (wireVersion );
28312838 Translog .Delete serializedDelete = (Translog .Delete ) Translog .Operation .readOperation (in );
28322839 assertEquals (delete , serializedDelete );
28332840 }
0 commit comments