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