[ 
https://issues.apache.org/jira/browse/CASSANDRA-14206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ariel Weisberg updated CASSANDRA-14206:
---------------------------------------
    Description: 
In 2.7 it uses the cmp built-in to compare the list of version components which 
accepts comparisons of strings and integers. In python 3 it manually compares 
each using <, ==, and > which can fail if the the types don't match.

Switch to using our own comparison function that preserves the old behavior.

Additionally the new thrift bindings don't accept strings where they used to. 
The strings need to be provided use utf-8 encoded bytes.

  was:
In 2.7 it uses the cmp built-in to compare the list of version components which 
accepts comparisons of strings and integers. In python 3 it manually compares 
each using <, ==, and > which can fail if the the types don't match.

Switch to using our own comparison function that preserves the old behavior.


> pytest/python 3 dtests breaks tests on 3.0 and 3.11
> ---------------------------------------------------
>
>                 Key: CASSANDRA-14206
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14206
>             Project: Cassandra
>          Issue Type: Test
>          Components: Testing
>            Reporter: Ariel Weisberg
>            Assignee: Ariel Weisberg
>            Priority: Major
>         Attachments: loose_version.diff
>
>
> In 2.7 it uses the cmp built-in to compare the list of version components 
> which accepts comparisons of strings and integers. In python 3 it manually 
> compares each using <, ==, and > which can fail if the the types don't match.
> Switch to using our own comparison function that preserves the old behavior.
> Additionally the new thrift bindings don't accept strings where they used to. 
> The strings need to be provided use utf-8 encoded bytes.



--
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