Details
-
Bug
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
Low
Description
Just seen on cqlsh on current trunk:
To repro, copy ä (german umlaut) to cqlsh and press return.
cqlsh errors out and immediately exits.
$ bin/cqlsh Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 2.1.13-SNAPSHOT | CQL spec 3.2.1 | Native protocol v3] Use HELP for help. cqlsh> ä Invalid syntax at line 1, char 1 Traceback (most recent call last): File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 2636, in <module> main(*read_options(sys.argv[1:], os.environ)) File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 2625, in main shell.cmdloop() File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 1114, in cmdloop if self.onecmd(self.statement.getvalue()): File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 1139, in onecmd self.printerr(' %s' % statementline) File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 2314, in printerr self.writeresult(text, color, newline=newline, out=sys.stderr) File "/Users/snazy/devel/cassandra/trunk/bin/cqlsh.py", line 2303, in writeresult out.write(self.applycolor(str(text), color) + ('\n' if newline else '')) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 2: ordinal not in range(128) $