From 010b5f3a567663a5ceb823932a0b430848d331e3 Mon Sep 17 00:00:00 2001 From: Stefania Alborghetti Date: Wed, 29 Mar 2017 11:22:08 +0800 Subject: [PATCH] Fix ParseError unhashable type list in cqlsh copy from patch by Stefania Alborghetti; reviewed by Alex Petrov for CASSANDRA-13364 --- CHANGES.txt | 1 + pylib/cqlshlib/copyutil.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.txt b/CHANGES.txt index 111f3de2e6..31c7b8a424 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 2.1.18 + * Fix ParseError unhashable type list in cqlsh copy from (CASSANDRA-13364) * Log stacktrace of uncaught exceptions (CASSANDRA-13108) * Remove unused repositories (CASSANDRA-13278) diff --git a/pylib/cqlshlib/copyutil.py b/pylib/cqlshlib/copyutil.py index 5565fed0e5..3a4535342c 100644 --- a/pylib/cqlshlib/copyutil.py +++ b/pylib/cqlshlib/copyutil.py @@ -1832,7 +1832,7 @@ class ImportConversion(object): return tuple(convert_mandatory(t, v) for t, v in zip(ct.subtypes, split(val))) def convert_list(val, ct=cql_type): - return list(convert_mandatory(ct.subtypes[0], v) for v in split(val)) + return tuple(convert_mandatory(ct.subtypes[0], v) for v in split(val)) def convert_set(val, ct=cql_type): return frozenset(convert_mandatory(ct.subtypes[0], v) for v in split(val))