cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tyler Hobbs (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CASSANDRA-12914) cqlsh describe fails with "list[i] not a string for i in..."
Date Tue, 29 Nov 2016 17:34:58 GMT

     [ https://issues.apache.org/jira/browse/CASSANDRA-12914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tyler Hobbs updated CASSANDRA-12914:
------------------------------------
    Reproduced In: 3.8, 3.0.9, 2.2.7
         Priority: Minor  (was: Major)
    Fix Version/s: 3.x
                   3.0.x
                   2.2.x
      Component/s: Tools

> cqlsh describe fails with "list[i] not a string for i in..."
> ------------------------------------------------------------
>
>                 Key: CASSANDRA-12914
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12914
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Tools
>            Reporter: Adam Holmberg
>            Assignee: Adam Holmberg
>            Priority: Minor
>             Fix For: 2.2.x, 3.0.x, 3.x
>
>
> repro:
> Create a keyspace and a few user types.
> {code}
> use keyspace;
> desc types;
> {code}
> This is caused by a limitation in {{cmd.Cmd.columnize}} in that it doesn't accept unicode,
which our identifiers are. Ending stack trace:
> {noformat}
> "...bin/cqlsh.py", ... in describe_usertypes
>     cmd.Cmd.columnize(self, protect_names(ksmeta.user_types.keys()))
>   File "/Users/adamholmberg/.pyenv/versions/2.7.8/lib/python2.7/cmd.py", line 363, in
columnize
>     ", ".join(map(str, nonstrings)))
> TypeError: list[i] not a string for i in 0, 1, 2, 3, 4
> {noformat}
> 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|https://github.com/datastax/python-driver/commit/0959b5dc1662d6957f2951738d0a4f053ac78f66],
we now must encode identifiers in cqlsh to avoid blowing up {{columnize}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message