[ https://issues.apache.org/jira/browse/CASSANDRA-11850?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15360324#comment-15360324 ]
nicerobot edited comment on CASSANDRA-11850 at 7/2/16 9:00 PM: --------------------------------------------------------------- Just to clarify, it is due to (in my DSE 4.8.6): {code:title=DSE/resources/cassandra/lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py:2147|borderStyle=solid} self_weakref = weakref.ref(self, callback=partial(_clear_watcher, weakref.proxy(connection))) {code} Specifically, {{callback=}} is what is producing that error. [https://hg.python.org/cpython/raw-file/v2.7.12/Misc/NEWS] {quote} - Issue #17765: weakref.ref() no longer silently ignores keyword arguments. Patch by Georg Brandl. {quote} was (Author: nicerobot): It appears to be due to (in my DSE 4.8.6): {code:title=DSE/resources/cassandra/lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py:2147|borderStyle=solid} self_weakref = weakref.ref(self, callback=partial(_clear_watcher, weakref.proxy(connection))) {code} Specifically, {{callback=}} is what is producing that error. [https://hg.python.org/cpython/raw-file/v2.7.12/Misc/NEWS] {quote} - Issue #17765: weakref.ref() no longer silently ignores keyword arguments. Patch by Georg Brandl. {quote} > 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: CQL > Environment: Development > Reporter: Andrew Madison > Assignee: Stefania > Labels: cqlsh > Fix For: 2.2.x, 3.0.x, 3.x > > > 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)