test_with_empty_values | Failure | ccmlib.node.ToolError: Subprocess ['cqlsh', 'create keyspace CASSANDRA_7196 WITH replication = {\'class\': \'SimpleStrategy\', \'replication_factor\': 1} ;\nuse CASSANDRA_7196;\n\nCREATE TABLE has_all_types (\n num int PRIMARY KEY,\n intcol int,\n asciicol ascii,\n bigintcol bigint,\n blobcol blob,\n booleancol boolean,\n decimalcol decimal,\n doublecol double,\n floatcol float,\n textcol text,\n timestampcol timestamp,\n uuidcol uuid,\n varcharcol varchar,\n varintcol varint\n) WITH compression = {\'class\':\'LZ4Compressor\'};\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (0, -12, \'abcdefg\', 1234567890123456789, 0x000102030405fffefd, true,\n 19952.11882, 1.0, -2.1, \'Voilá!\', \'2012-05-14 12:53:20+0000\',\n bd1924e1-6af8-44ae-b5e1-f24131dbd460, \'"\', 10000000000000000000000000);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (1, 2147483647, \'__!\'\'$#@!~"\', 9223372036854775807, 0xffffffffffffffffff, true,\n 0.00000000000001, 9999999.999, 99999.99, \'∭Ƕ⑮ฑ➳❏\'\'\', \'1900-01-01+0000\',\n ffffffff-ffff-ffff-ffff-ffffffffffff, \'newline->\n<-\', 9);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (2, 0, \'\', 0, 0x, false,\n 0.0, 0.0, 0.0, \'\', 0,\n 00000000-0000-0000-0000-000000000000, \'\', 0);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (3, -2147483648, \'\'\'\'\'\'\'\', -9223372036854775808, 0x80, false,\n 10.0000000000000, -1004.10, 100000000.9, \'龍馭鬱\', \'2038-01-19T03:14-1200\',\n ffffffff-ffff-1fff-8fff-ffffffffffff, \'\'\'\', -10000000000000000000000000);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (4, blobAsInt(0x), \'\', blobAsBigint(0x), 0x, blobAsBoolean(0x), blobAsDecimal(0x),\n blobAsDouble(0x), blobAsFloat(0x), \'\', blobAsTimestamp(0x), blobAsUuid(0x), \'\',\n blobAsVarint(0x))', None] exited with non-zero status; exit status: 2;
stderr: <stdin>:2:AlreadyExists: Keyspace 'cassandra_7196' already exists
<stdin>:19:AlreadyExists: Table 'cassandra_7196.has_all_types' already exists
<stdin>:25:NoHostAvailable: ('Unable to complete the operation against any hosts', {<Host: 127.0.0.1:9042 datacenter1>: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level ONE" info={\'consistency\': \'ONE\', \'required_replicas\': 1, \'alive_replicas\': 0}')})
self = <cqlsh_tests.test_cqlsh.TestCqlsh object at 0x7fdcaf4b7ee0>
def test_with_empty_values(self):
"""
CASSANDRA-7196. Make sure the server returns empty values and CQLSH prints them properly
"""
self.cluster.populate(1)
self.cluster.start()
node1, = self.cluster.nodelist()
cmds = "create keyspace CASSANDRA_7196 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1} ;"
if self.cluster.version() >= LooseVersion('5.0'):
cmds = cmds + """
use CASSANDRA_7196;
CREATE TABLE has_all_types (
num int PRIMARY KEY,
intcol int,
asciicol ascii,
bigintcol bigint,
blobcol blob,
booleancol boolean,
decimalcol decimal,
doublecol double,
floatcol float,
textcol text,
timestampcol timestamp,
uuidcol uuid,
varcharcol varchar,
varintcol varint
) WITH compression = {'class':'LZ4Compressor'};
"""
else:
cmds = cmds + """
use CASSANDRA_7196;
CREATE TABLE has_all_types (
num int PRIMARY KEY,
intcol int,
asciicol ascii,
bigintcol bigint,
blobcol blob,
booleancol boolean,
decimalcol decimal,
doublecol double,
floatcol float,
textcol text,
timestampcol timestamp,
uuidcol uuid,
varcharcol varchar,
varintcol varint
) WITH compression = {'sstable_compression':'LZ4Compressor'};
"""
cmds = cmds + """
INSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,
decimalcol, doublecol, floatcol, textcol,
timestampcol, uuidcol, varcharcol, varintcol)
VALUES (0, -12, 'abcdefg', 1234567890123456789, 0x000102030405fffefd, true,
19952.11882, 1.0, -2.1, 'Voilá!', '2012-05-14 12:53:20+0000',
bd1924e1-6af8-44ae-b5e1-f24131dbd460, '"', 10000000000000000000000000);
INSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,
decimalcol, doublecol, floatcol, textcol,
timestampcol, uuidcol, varcharcol, varintcol)
VALUES (1, 2147483647, '__!''$#@!~"', 9223372036854775807, 0xffffffffffffffffff, true,
0.00000000000001, 9999999.999, 99999.99, '∭Ƕ⑮ฑ➳❏''', '1900-01-01+0000',
ffffffff-ffff-ffff-ffff-ffffffffffff, 'newline->
<-', 9);
INSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,
decimalcol, doublecol, floatcol, textcol,
timestampcol, uuidcol, varcharcol, varintcol)
VALUES (2, 0, '', 0, 0x, false,
0.0, 0.0, 0.0, '', 0,
00000000-0000-0000-0000-000000000000, '', 0);
INSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,
decimalcol, doublecol, floatcol, textcol,
timestampcol, uuidcol, varcharcol, varintcol)
VALUES (3, -2147483648, '''''''', -9223372036854775808, 0x80, false,
10.0000000000000, -1004.10, 100000000.9, '龍馭鬱', '2038-01-19T03:14-1200',
ffffffff-ffff-1fff-8fff-ffffffffffff, '''', -10000000000000000000000000);
INSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,
decimalcol, doublecol, floatcol, textcol,
timestampcol, uuidcol, varcharcol, varintcol)
VALUES (4, blobAsInt(0x), '', blobAsBigint(0x), 0x, blobAsBoolean(0x), blobAsDecimal(0x),
blobAsDouble(0x), blobAsFloat(0x), '', blobAsTimestamp(0x), blobAsUuid(0x), '',
blobAsVarint(0x))"""
> node1.run_cqlsh(cmds=cmds)
cqlsh_tests/test_cqlsh.py:697:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../cassandra/build/venv/lib/python3.8/site-packages/ccmlib/node.py:1122: in run_cqlsh
return handle_external_tool_process(p, ['cqlsh', cmds, cqlsh_options])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
process = <subprocess.Popen object at 0x7fdcaf93ebe0>
cmd_args = ['cqlsh', "create keyspace CASSANDRA_7196 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1} ;\n... blobAsDouble(0x), blobAsFloat(0x), '', blobAsTimestamp(0x), blobAsUuid(0x), '',\n blobAsVarint(0x))", None]
def handle_external_tool_process(process, cmd_args):
out, err = process.communicate()
if (out is not None) and isinstance(out, bytes):
out = out.decode()
if (err is not None) and isinstance(err, bytes):
err = err.decode()
rc = process.returncode
if rc != 0:
> raise ToolError(cmd_args, rc, out, err)
E ccmlib.node.ToolError: Subprocess ['cqlsh', 'create keyspace CASSANDRA_7196 WITH replication = {\'class\': \'SimpleStrategy\', \'replication_factor\': 1} ;\nuse CASSANDRA_7196;\n\nCREATE TABLE has_all_types (\n num int PRIMARY KEY,\n intcol int,\n asciicol ascii,\n bigintcol bigint,\n blobcol blob,\n booleancol boolean,\n decimalcol decimal,\n doublecol double,\n floatcol float,\n textcol text,\n timestampcol timestamp,\n uuidcol uuid,\n varcharcol varchar,\n varintcol varint\n) WITH compression = {\'class\':\'LZ4Compressor\'};\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (0, -12, \'abcdefg\', 1234567890123456789, 0x000102030405fffefd, true,\n 19952.11882, 1.0, -2.1, \'Voilá!\', \'2012-05-14 12:53:20+0000\',\n bd1924e1-6af8-44ae-b5e1-f24131dbd460, \'"\', 10000000000000000000000000);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (1, 2147483647, \'__!\'\'$#@!~"\', 9223372036854775807, 0xffffffffffffffffff, true,\n 0.00000000000001, 9999999.999, 99999.99, \'∭Ƕ⑮ฑ➳❏\'\'\', \'1900-01-01+0000\',\n ffffffff-ffff-ffff-ffff-ffffffffffff, \'newline->\n<-\', 9);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (2, 0, \'\', 0, 0x, false,\n 0.0, 0.0, 0.0, \'\', 0,\n 00000000-0000-0000-0000-000000000000, \'\', 0);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (3, -2147483648, \'\'\'\'\'\'\'\', -9223372036854775808, 0x80, false,\n 10.0000000000000, -1004.10, 100000000.9, \'龍馭鬱\', \'2038-01-19T03:14-1200\',\n ffffffff-ffff-1fff-8fff-ffffffffffff, \'\'\'\', -10000000000000000000000000);\n\nINSERT INTO has_all_types (num, intcol, asciicol, bigintcol, blobcol, booleancol,\n decimalcol, doublecol, floatcol, textcol,\n timestampcol, uuidcol, varcharcol, varintcol)\nVALUES (4, blobAsInt(0x), \'\', blobAsBigint(0x), 0x, blobAsBoolean(0x), blobAsDecimal(0x),\n blobAsDouble(0x), blobAsFloat(0x), \'\', blobAsTimestamp(0x), blobAsUuid(0x), \'\',\n blobAsVarint(0x))', None] exited with non-zero status; exit status: 2;
E stderr: <stdin>:2:AlreadyExists: Keyspace 'cassandra_7196' already exists
E <stdin>:19:AlreadyExists: Table 'cassandra_7196.has_all_types' already exists
E <stdin>:25:NoHostAvailable: ('Unable to complete the operation against any hosts', {<Host: 127.0.0.1:9042 datacenter1>: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level ONE" info={\'consistency\': \'ONE\', \'required_replicas\': 1, \'alive_replicas\': 0}')})
../cassandra/build/venv/lib/python3.8/site-packages/ccmlib/node.py:2333: ToolError | 16.228 |