[ 
https://issues.apache.org/jira/browse/CASSANDRA-14896?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16703918#comment-16703918
 ] 

Ariel Weisberg commented on CASSANDRA-14896:
--------------------------------------------

The comment on writing the max version to the message should specify that it's 
the maximum supported version of this node. As opposed to the supported to the 
version it's using to connect.

Other then that +1

> 3.0 schema migration pulls from later version incompatible nodes
> ----------------------------------------------------------------
>
>                 Key: CASSANDRA-14896
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14896
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core, CQL
>            Reporter: Ariel Weisberg
>            Assignee: Jason Brown
>            Priority: Blocker
>              Labels: 4.0-pre-rc-bugs
>             Fix For: 4.0
>
>
> I saw this in upgrade tests. The checks in 3.0 and 3.11 are slightly 
> different and 3.0 in some scenarios it is pulling schema from a later 
> version. This causes upgrade tests to have errors in the logs due to 
> additional columns from configurable storage port.
> {noformat}
> Failed: Error details: 
> Errors seen in logs for: node2
> node2: ERROR [MessagingService-Incoming-/127.0.0.1] 2018-11-15 21:17:46,739 
> CassandraDaemon.java:207 - Exception in thread 
> Thread[MessagingService-Incoming-/127.0.0.1,5,main]
> java.lang.RuntimeException: Unknown column additional_write_policy during 
> deserialization
>       at 
> org.apache.cassandra.db.Columns$Serializer.deserialize(Columns.java:433) 
> ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.SerializationHeader$Serializer.deserializeForMessaging(SerializationHeader.java:440)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.rows.UnfilteredRowIteratorSerializer.deserializeHeader(UnfilteredRowIteratorSerializer.java:190)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.partitions.PartitionUpdate$PartitionUpdateSerializer.deserialize30(PartitionUpdate.java:686)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.partitions.PartitionUpdate$PartitionUpdateSerializer.deserialize(PartitionUpdate.java:674)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.Mutation$MutationSerializer.deserialize(Mutation.java:337)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.db.Mutation$MutationSerializer.deserialize(Mutation.java:346)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.service.MigrationManager$MigrationsSerializer.deserialize(MigrationManager.java:641)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.service.MigrationManager$MigrationsSerializer.deserialize(MigrationManager.java:624)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at org.apache.cassandra.net.MessageIn.read(MessageIn.java:98) 
> ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.net.IncomingTcpConnection.receiveMessage(IncomingTcpConnection.java:201)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.net.IncomingTcpConnection.receiveMessages(IncomingTcpConnection.java:178)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
>       at 
> org.apache.cassandra.net.IncomingTcpConnection.run(IncomingTcpConnection.java:92)
>  ~[apache-cassandra-3.0.17.jar:3.0.17]
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to