You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jason Brown (JIRA)" <ji...@apache.org> on 2018/06/23 12:17:00 UTC

[jira] [Created] (CASSANDRA-14540) Internode messaging handshake sends wrong messaging version number

Jason Brown created CASSANDRA-14540:
---------------------------------------

             Summary: Internode messaging handshake sends wrong messaging version number
                 Key: CASSANDRA-14540
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14540
             Project: Cassandra
          Issue Type: Bug
          Components: Streaming and Messaging
            Reporter: Jason Brown
            Assignee: Jason Brown
             Fix For: 4.x


With the refactor of internode messaging to netty in 4.0, we abstracted the protocol handshakes messages into a class and handlers. There is a bug when the initiator of the connection sends, in the third message of the handshake, it's own default protocol version number ({{MessagingService.current_version}}), rather than the negotiated version. This was not causing any obvious problems when CASSANDRA-8457 was initially committed, but the bug is exposed after CASSANDRA-7544. The problem is during rolling upgrades of 3.0/3.X to 4.0, nodes cannot correctly connect. 



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

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