cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Holmberg (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-12914) cqlsh describe fails with "list[i] not a string for i in..."
Date Tue, 15 Nov 2016 21:40:58 GMT
Adam Holmberg created CASSANDRA-12914:

             Summary: cqlsh describe fails with "list[i] not a string for i in..."
                 Key: CASSANDRA-12914
             Project: Cassandra
          Issue Type: Bug
            Reporter: Adam Holmberg

Create a keyspace and a few user types.
use keyspace;
desc types;

This is caused by a limitation in {{cmd.Cmd.columnize}} in that it doesn't accept unicode,
which our identifiers are. Ending stack trace:

"...bin/", ... in describe_usertypes
    cmd.Cmd.columnize(self, protect_names(ksmeta.user_types.keys()))
  File "/Users/adamholmberg/.pyenv/versions/2.7.8/lib/python2.7/", line 363, in columnize
    ", ".join(map(str, nonstrings)))
TypeError: list[i] not a string for i in 0, 1, 2, 3, 4

This was previously obscured because the driver was incorrectly encoding identifiers in {{protect_name}},
which caused other problems for cqlsh schema generation. With that [change|],
we now must encode identifiers in cqlsh to avoid blowing up `columnize`.

This message was sent by Atlassian JIRA

View raw message