Fix formatting of duration columns in CQLSH

patch by Akhil Mehra; reviewed by Benjamin Lerer for CASSANDRA-13549


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/5a860a70
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/5a860a70
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/5a860a70

Branch: refs/heads/trunk
Commit: 5a860a70f28b7756e0073d2d5d239b5e748a0b73
Parents: 60c2004
Author: Akhil Mehra <akhilme...@gmail.com>
Authored: Mon May 29 17:31:57 2017 +0200
Committer: Benjamin Lerer <b.le...@gmail.com>
Committed: Mon May 29 17:42:29 2017 +0200

----------------------------------------------------------------------
 CHANGES.txt                                       |   1 +
 lib/cassandra-driver-internal-only-3.10.zip       | Bin 0 -> 256997 bytes
 ...a-driver-internal-only-3.7.1.post0-19c1603.zip | Bin 252027 -> 0 bytes
 pylib/cqlshlib/formatting.py                      |   6 +-----
 4 files changed, 2 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/5a860a70/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index a8e172e..c006b50 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 3.11.0
+ * Fix formatting of duration columns in CQLSH (CASSANDRA-13549)
  * Fix the problem with duplicated rows when using paging with SASI 
(CASSANDRA-13302)
  * Allow CONTAINS statements filtering on the partition key and it’s parts 
(CASSANDRA-13275)
  * Fall back to even ranges calculation in clusters with vnodes when tokens 
are distributed unevenly (CASSANDRA-13229)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/5a860a70/lib/cassandra-driver-internal-only-3.10.zip
----------------------------------------------------------------------
diff --git a/lib/cassandra-driver-internal-only-3.10.zip 
b/lib/cassandra-driver-internal-only-3.10.zip
new file mode 100644
index 0000000..22b877c
Binary files /dev/null and b/lib/cassandra-driver-internal-only-3.10.zip differ

http://git-wip-us.apache.org/repos/asf/cassandra/blob/5a860a70/lib/cassandra-driver-internal-only-3.7.1.post0-19c1603.zip
----------------------------------------------------------------------
diff --git a/lib/cassandra-driver-internal-only-3.7.1.post0-19c1603.zip 
b/lib/cassandra-driver-internal-only-3.7.1.post0-19c1603.zip
deleted file mode 100644
index 900d64d..0000000
Binary files a/lib/cassandra-driver-internal-only-3.7.1.post0-19c1603.zip and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/cassandra/blob/5a860a70/pylib/cqlshlib/formatting.py
----------------------------------------------------------------------
diff --git a/pylib/cqlshlib/formatting.py b/pylib/cqlshlib/formatting.py
index 08665fd..cf3b32d 100644
--- a/pylib/cqlshlib/formatting.py
+++ b/pylib/cqlshlib/formatting.py
@@ -396,11 +396,7 @@ def format_value_time(val, colormap, **_):
 
 @formatter_for('Duration')
 def format_value_duration(val, colormap, **_):
-    buf = six.iterbytes(val)
-    months = decode_vint(buf)
-    days = decode_vint(buf)
-    nanoseconds = decode_vint(buf)
-    return format_python_formatted_type(duration_as_str(months, days, 
nanoseconds), colormap, 'duration')
+    return format_python_formatted_type(duration_as_str(val.months, val.days, 
val.nanoseconds), colormap, 'duration')
 
 
 def duration_as_str(months, days, nanoseconds):


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to