Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-11626

cqlsh fails and exits on non-ascii chars

    Details

    • Severity:
      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)
      $ 
      

        Attachments

          Activity

            People

            • Assignee:
              thobbs Tyler Hobbs
              Reporter:
              snazy Robert Stupp
              Authors:
              Tyler Hobbs
              Reviewers:
              Paulo Motta
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: