João Reis created CASSGO-97:
-------------------------------

             Summary: Protocol version negotiation doesn't work if server 
replies with stream id different than 0
                 Key: CASSGO-97
                 URL: https://issues.apache.org/jira/browse/CASSGO-97
             Project: Apache Cassandra Go driver
          Issue Type: Bug
          Components: Core
            Reporter: João Reis


If the server's ProtocolError response comes with stream id 0 then [this 
code|https://github.com/apache/cassandra-gocql-driver/blob/0326fae3617dd19b901f2e9a97479c04fc11e05a/conn.go#L685-L700]
 will create the protocol error object.

 

If the response comes with a positive stream id then [this 
code|https://github.com/apache/cassandra-gocql-driver/blob/0326fae3617dd19b901f2e9a97479c04fc11e05a/conn.go#L1314-L1330]
 will create the protocol error object. This latter way of creating the error 
makes [the regex check not 
work|[https://github.com/apache/cassandra-gocql-driver/blob/0326fae3617dd19b901f2e9a97479c04fc11e05a/control.go#L210-L245].

 

This was found when trying to connect to 
[ZDM-Proxy|https://github.com/datastax/zdm-proxy/] but connecting to a C* 
3.11.x cluster works fine.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to