Jeff Widman created CASSANDRA-16508:
---------------------------------------

             Summary: Running cqlsh against cassandra 3 throws error about beta 
flag not set
                 Key: CASSANDRA-16508
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16508
             Project: Cassandra
          Issue Type: Bug
            Reporter: Jeff Widman


I just ran `cqlsh` from `trunk` commit 2aa22ba99dcc1dacb07b7af31b2664e7db839063 
against a Cassandra 3.11.10 docker image.

I expected that the newer cqlsh would down-negotiate from the v5 protocol to 
the older v4 protocol.

Instead, I was surprised to get a server error about a beta protocol being used 
without `BETA_FLAG` being set. I unfortunately had to reboot my computer, so I 
lost the traceback but should be easy to reconstruct.

I think what's happening is that this commit promoted v5 out of beta:
https://github.com/apache/cassandra/commit/c9d6c725dd0b4aa5693eb1c6d2221c28e9e99c6e#diff-9e4fe0cfd28004625a8006be8a0bdeab8cbdfb039449fb9501b15e8952577aaaL479

And then when it tries to contact the older cassandra version, it complains 
that the v5 protocol is now being used without this beta flag being set.

However, I was expecting that cqlsh would catch the error and down-negotiate to 
v4. Instead, it simply returns the error.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to