It may be possible that you were using the old version of cqlsh? `which cqlsh` on your upgraded nodes might point to the old install path, or a copied version somewhere in your $PATH, perhaps.
Doing a fresh install and checking was a good idea, and it does show that using the current version should be working OK. -- Michael On 10/28/2016 02:13 PM, Ioannis Zafiropoulos wrote: > Ok, I tried with a new empty one node cluster of the same DSE version > and cqlsh works without hiccups. > So, the whole issue exists because I upgraded from Cassandra 2.1.11. > > The procedure I followed for the upgrade was very simple: > - nodetool drain (on all nodes) > - shutdown all nodes > - Uncompressed the DSE tarball os new version in a new path > - modified new cassandra.conf > - started all nodes > - nodetool upgradesstables > > The cluster(the one with the problematic cqlsh) is up and running > without problems, I am able to connect with DBeaver and via Java. > What could have gone wrong so that the latest python drivers (3.7.1 & > 3.6.0) will not let my connect from python? > > Thanks > > On Fri, Oct 28, 2016 at 12:50 PM, Ioannis Zafiropoulos > <john...@gmail.com <mailto:john...@gmail.com>> wrote: > > Hi Rajesh, > > I just tried python 2.711 & 2.7.12 and I get the same error 'invalid > continuation byte'. > > On Fri, Oct 28, 2016 at 11:53 AM, Rajesh Radhakrishnan > <rajesh.radhakrish...@phe.gov.uk > <mailto:rajesh.radhakrish...@phe.gov.uk>> wrote: > > > Hi John Z, > > Did you tried running with latest Python 2.7.11 or 2.7.12? > > Kind regards, > Rajesh Radhakrishnan > > > ------------------------------------------------------------------------ > *From:* Ioannis Zafiropoulos [john...@gmail.com > <mailto:john...@gmail.com>] > *Sent:* 27 October 2016 22:16 > *To:* user@cassandra.apache.org <mailto:user@cassandra.apache.org> > *Subject:* cqlsh fails to connect > > I upgraded DSE 4.8.9 to 5.0.3, that is, from Cassandra 2.1.11 to > 3.0.9 > I used DSE 5.0.3 tarball installation. Cassandra cluster is up > and running OK and I am able to connect through DBeaver. > > Tried a lot of things and cannot connect with cqlsh: > > Connection error: ('Unable to connect to any servers', > {'x.x.x.x': UnicodeDecodeError('utf8', > '+\x00\x00H\x08\x00\xf0$+\x00\x00\x10\x7f-\xe7S+\x00\x00`B\xb3\xe5S', > 6, 7, 'invalid continuation byte')}) > > Versions > ------------ > $ pip freeze | grep cas > cassandra-driver==3.6.0 > cassandra-driver-dse==1.0.3 > > $ python > Python 2.7.5 (default, Nov 20 2015, 02:00:19) > [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 > Type "help", "copyright", "credits" or "license" for more > information. > > $ cat /etc/redhat-release > CentOS Linux release 7.2.1511 (Core) > > $ which cqlsh (DSE's cqlsh client) > /opt/dse/bin/cqlsh > > Tried also > $ export CQLSH_NO_BUNDLED=false > > Also tried > -------------- > Tried to install via pip in a fresh clean box the cqlsh client. > I ended up with the latest cassandra-driver 3.7.1 > > $ pip freeze | grep cas > cassandra-driver==3.7.1 > > $ pip freeze | grep cql > cql==1.4.0 > cqlsh==5.0.3 > > And got this: > Connection error: ('Unable to connect to any servers', > {'x.x.x.x': ProtocolError("cql_version '3.3.1' is not supported > by remote (w/ native protocol). Supported versions: [u'3.4.0']",)}) > > Tried to force it: > $ cqlsh XX.XX.XX.XX --cqlversion="3.4.0" > Got the original-first error message: > Connection error: ('Unable to connect to any servers', > {'x.x.x.x': UnicodeDecodeError('utf8', > '+\x00\x00H\x08\x00\xf0$+\x00\x00\x10\x7f-\xe7S+\x00\x00`B\xb3\xe5S', > 6, 7, 'invalid continuation byte')}) > > At some point I got this message too, but I don't remember what > I did: > Connection error: ('Unable to connect to any servers', > {'x.x.x.x': DriverException(u'Failed decoding result column > "table_name" of type varchar: ',)}) > > Thank you in advance for you help, > John Z > > > > > > > ************************************************************************** > The information contained in the EMail and any attachments is > confidential and intended solely and for the attention and use > of the named addressee(s). It may not be disclosed to any other > person without the express authority of Public Health England, > or the intended recipient, or both. If you are not the intended > recipient, you must not disclose, copy, distribute or retain > this message or any part of it. This footnote also confirms that > this EMail has been swept for computer viruses by > Symantec.Cloud, but please re-sweep any attachments before > opening or saving. http://www.gov.uk/PHE > > ************************************************************************** > > >