OpenSearch/qa/rolling-upgrade/src/test
Lee Hinman fed2a1a822 Fix Translog.Delete serialization for sequence numbers (#22543)
* Fix Translog.Delete serialization for sequence numbers

Translog.Delete used `.writeVLong` instead of `.writeLong` for the sequence
number and primary term (and their respective "read" variants). This could lead
to issues where a 5.x node sent a translog operation with a negative sequence
number (-2 for unassigned seq no) that tripped an assertion serializing a
negative number and causing ES to exit.

Adds a unit test for serialization and a mixed-cluster REST test, since that was
how this was originally caught.

* Use more realistic values for random seqNum and primary term

* Add comment with TODO for removal in 7.0

* Change comment into an assert
2017-01-11 10:08:04 -07:00
..
java/org/elasticsearch/upgrades Remove PROTO-based custom cluster state components 2016-12-28 13:32:35 -05:00
resources/rest-api-spec/test Fix Translog.Delete serialization for sequence numbers (#22543) 2017-01-11 10:08:04 -07:00