You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefania (JIRA)" <ji...@apache.org> on 2016/09/15 00:54:20 UTC

[jira] [Comment Edited] (CASSANDRA-11850) cannot use cql since upgrading python to 2.7.11+

    [ https://issues.apache.org/jira/browse/CASSANDRA-11850?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15491939#comment-15491939 ] 

Stefania edited comment on CASSANDRA-11850 at 9/15/16 12:53 AM:
----------------------------------------------------------------

You are correct, none of the versions with this fix have been released yet. The easiest workaround is, as you said, to downgrade Python. I'm pretty sure 2.7.11 should also be fine, since I was only able to reproduce this problem with 2.7.12.

Installing version 3.5.0 or later of the Cassandra python driver is also an option, but there were some other minor issues that this patch fixed. Therefore, it is recommended to downgrade Python, if at all possible. If this is not possible, the driver can be installed by following these [instructions|http://datastax.github.io/python-driver/installation.html]. Further, cqlsh will only override its internal driver with a version installed elsewhere by setting the environment variable {{CQLSH_NO_BUNDLED}} to {{TRUE}}.


was (Author: stefania):
You are correct, none of the versions with this fix have been released yet. The easiest workaround is, as you said, to downgrade Python. I'm pretty sure 2.7.11 should also be fine, since I was only able to reproduce this problem with 2.7.12.

Installing version 3.5.0 or later of the Cassandra python driver is also an option, but there were some other minor issues that this patch fixed. Therefore, it is recommended to downgrade Python, if at all possible. If this is not possible, the the driver can be installed by following these [instructions|http://datastax.github.io/python-driver/installation.html]. Further, cqlsh will only override its internal driver with a version installed elsewhere by setting the environment variable {{CQLSH_NO_BUNDLED}} to {{TRUE}}.

> cannot use cql since upgrading python to 2.7.11+
> ------------------------------------------------
>
>                 Key: CASSANDRA-11850
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11850
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Tools
>         Environment: Development
>            Reporter: Andrew Madison
>            Assignee: Stefania
>              Labels: cqlsh
>             Fix For: 2.1.16, 2.2.8, 3.0.9, 3.8
>
>
> OS: Debian GNU/Linux stretch/sid 
> Kernel: 4.5.0-2-amd64 #1 SMP Debian 4.5.4-1 (2016-05-16) x86_64 GNU/Linux
> Python version: 2.7.11+ (default, May  9 2016, 15:54:33)
> [GCC 5.3.1 20160429]
> cqlsh --version: cqlsh 5.0.1
> cassandra -v: 3.5 (also occurs with 3.0.6)
> Issue:
> when running cqlsh, it returns the following error:
> cqlsh -u dbarpt_usr01
> Password: *****
> Connection error: ('Unable to connect to any servers', {'odbasandbox1': TypeError('ref() does not take keyword arguments',)})
> I cleared PYTHONPATH:
> python -c "import json; print dir(json); print json.__version__"
> ['JSONDecoder', 'JSONEncoder', '__all__', '__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '_default_decoder', '_default_encoder', 'decoder', 'dump', 'dumps', 'encoder', 'load', 'loads', 'scanner']
> 2.0.9
> Java based clients can connect to Cassandra with no issue. Just CQLSH and Python clients cannot.
> nodetool status also works.
> Thank you for your help.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)