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

cqlsh still failing to handle decode errors in some column names

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Fix Version/s: 1.0.9, 1.1.0
    • Component/s: Tools
    • Labels:

      Description

      Columns which are expected to be text, but which are not valid utf8, cause cqlsh to display an error and not show any output:

      cqlsh:ks> CREATE COLUMNFAMILY test (a text PRIMARY KEY) WITH comparator = timestamp;
      cqlsh:ks> INSERT INTO test (a, '2012-03-05') VALUES ('val1', 'val2');
      cqlsh:ks> ASSUME test NAMES ARE text;
      cqlsh:ks> select * from test;
      'utf8' codec can't decode byte 0xe1 in position 4: invalid continuation byte
      

      the traceback with cqlsh --debug:

      Traceback (most recent call last):
        File "bin/cqlsh", line 581, in onecmd
          self.handle_statement(st)
        File "bin/cqlsh", line 606, in handle_statement
          return custom_handler(parsed)
        File "bin/cqlsh", line 663, in do_select
          self.perform_statement_as_tokens(parsed.matched, decoder=decoder)
        File "bin/cqlsh", line 666, in perform_statement_as_tokens
          return self.perform_statement(cqlhandling.cql_detokenize(tokens), decoder=decoder)
        File "bin/cqlsh", line 693, in perform_statement
          self.print_result(self.cursor)
        File "bin/cqlsh", line 728, in print_result
          self.print_static_result(cursor)
        File "bin/cqlsh", line 742, in print_static_result
          formatted_names = map(self.myformat_colname, colnames)
        File "bin/cqlsh", line 413, in myformat_colname
          wcwidth.wcswidth(name.decode(self.output_codec.name)))
        File "/usr/local/Cellar/python/2.7.2/lib/python2.7/encodings/utf_8.py", line 16, in decode
          return codecs.utf_8_decode(input, errors, True)
      UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 4: invalid continuation byte
      

        Attachments

        1. 4003-2.txt
          1 kB
          paul cannon

          Issue Links

            Activity

              People

              • Assignee:
                thepaul paul cannon
                Reporter:
                thepaul paul cannon
                Reviewer:
                Brandon Williams
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: