You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by pa...@apache.org on 2017/02/22 20:21:50 UTC
[04/10] cassandra git commit: Fix failing COPY TO STDOUT
Fix failing COPY TO STDOUT
Patch by M�rton Salomv�ry; Reviewed by Paulo Motta for CASSANDRA-12497
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/88f36a09
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/88f36a09
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/88f36a09
Branch: refs/heads/trunk
Commit: 88f36a0955572e13316b83e7187c76c7cd0790b6
Parents: 15e71ba
Author: M�rton Salomv�ry <sa...@gmail.com>
Authored: Tue Feb 7 15:15:34 2017 +0100
Committer: Paulo Motta <pa...@apache.org>
Committed: Wed Feb 22 17:12:34 2017 -0300
----------------------------------------------------------------------
CHANGES.txt | 1 +
pylib/cqlshlib/copyutil.py | 7 ++++++-
2 files changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/88f36a09/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 91c11fa..1a22814 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
2.2.10
+ * Fix failing COPY TO STDOUT (CASSANDRA-12497)
* Fix ColumnCounter::countAll behaviour for reverse queries (CASSANDRA-13222)
* Exceptions encountered calling getSeeds() breaks OTC thread (CASSANDRA-13018)
Merged from 2.1:
http://git-wip-us.apache.org/repos/asf/cassandra/blob/88f36a09/pylib/cqlshlib/copyutil.py
----------------------------------------------------------------------
diff --git a/pylib/cqlshlib/copyutil.py b/pylib/cqlshlib/copyutil.py
index d22f2fe..cf5b0eb 100644
--- a/pylib/cqlshlib/copyutil.py
+++ b/pylib/cqlshlib/copyutil.py
@@ -83,6 +83,11 @@ def printmsg(msg, eol='\n', encoding='utf8'):
sys.stdout.flush()
+# Keep arguments in sync with printmsg
+def swallowmsg(msg, eol='', encoding=''):
+ None
+
+
class OneWayPipe(object):
"""
A one way pipe protected by two process level locks, one for reading and one for writing.
@@ -241,7 +246,7 @@ class CopyTask(object):
# do not display messages when exporting to STDOUT unless --debug is set
self.printmsg = printmsg if self.fname is not None or direction == 'from' or DEBUG \
- else lambda _, eol='\n': None
+ else swallowmsg
self.options = self.parse_options(opts, direction)
self.num_processes = self.options.copy['numprocesses']