Sylvain Lebresne created CASSANDRA-6931:
-------------------------------------------

             Summary: BatchLogManager shouldn't serialize mutations with 
version 1.2 in 2.1.
                 Key: CASSANDRA-6931
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6931
             Project: Cassandra
          Issue Type: Bug
            Reporter: Sylvain Lebresne
            Assignee: Aleksey Yeschenko


BatchLogManager serialize and deserialize mutations using 
MessagingService.VERSION_12 and this is hardcoded. Meaning that it does that in 
2.0, 2.1 and trunk, even though in 2.1 the 1.2 format is not properly 
serialized properly since [this 
commit|https://github.com/apache/cassandra/commit/cca65d7c1638dcd9370b080f08fd55faefc2733e]
 (meaning that I'm pretty sure batch logs on super columns is broken on 2.1 
currently). And keeping the 1.2 format indefinitely just for batchlog is 
unrealistic.

So batchlog needs to do something like hints, record the messaging format used 
to encode every mutation and use that for deserialization, but always serialize 
with the current format.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to