cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sylvain Lebresne (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-6931) BatchLogManager shouldn't serialize mutations with version 1.2 in 2.1.
Date Wed, 26 Mar 2014 10:20:17 GMT
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)

Mime
View raw message