Alex Petrov created CASSANDRA-12060:
---------------------------------------
Summary: Different failure format for failed LWT between 2.x and
3.x
Key: CASSANDRA-12060
URL: https://issues.apache.org/jira/browse/CASSANDRA-12060
Project: Cassandra
Issue Type: Bug
Reporter: Alex Petrov
When executing following CQL commands:
{code}
CREATE KEYSPACE test WITH replication = {'class': 'NetworkTopologyStrategy',
'datacenter1': '1' };
USE test;
CREATE TABLE testtable (a int, b int, s1 int static, s2 int static, v int,
PRIMARY KEY (a, b));
INSERT INTO testtable (a,b,s1,s2,v) VALUES (2,2,2,null,2);
DELETE s1 FROM testtable WHERE a = 2 IF s2 IN (10,20,30);
{code}
The output is different between {{2.x}} and {{3.x}}:
2.x:
{code}
cqlsh:test> DELETE s1 FROM testtable WHERE a = 2 IF s2 = 5;
[applied] | s2
-----------+------
False | null
{code}
3.x:
{code}
cqlsh:test> DELETE s1 FROM testtable WHERE a = 2 IF s2 = 5;
[applied]
-----------
False
{code}
{{2.x}} would although return same result if executed on a partition that does
not exist at all:
{code}
cqlsh:test> DELETE s1 FROM testtable WHERE a = 5 IF s2 = 5;
[applied]
-----------
False
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)