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

Jacek Lewandowski updated CASSANDRA-18678:
------------------------------------------
    Test and Documentation Plan: run tests locally in a docker container
                         Status: Patch Available  (was: Open)

> CCM does not select Java version properly
> -----------------------------------------
>
>                 Key: CASSANDRA-18678
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18678
>             Project: Cassandra
>          Issue Type: Bug
>          Components: CI
>            Reporter: Jacek Lewandowski
>            Assignee: Jacek Lewandowski
>            Priority: Normal
>
> CASSANDRA-18106 added a new method to {{commons.py}} 
> https://github.com/riptano/ccm/blob/master/ccmlib/common.py#L857 which is 
> called when Cassandra version is >= 4.2
> {code:python}
> def get_supported_jdk_versions(install_dir):
>     """
>     Return the supported java versions from build.xml
>     Only works in > 4.1
>     """
>      ...
>                 versions = ['8' if v == '1.8' else v for v in versions]
>     ....
> {code}
> The problem is that this method returns a collection of strings, while later 
> in {{commons.py}}:
> {code:python}
> ...
>         if current_java_version in versions:
>             jvm_version = current_java_version
> ...
> {code}
> the condition expects the collection to consists of ints and the condition 
> fails.
> It is causing problems when you want to run the upgrade tests against Java 11 
> because it always goes to the next branch of the condition which results in 
> selecting the first supported version, which is 8.



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

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

Reply via email to