cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Petrov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-12060) Different failure format for failed LWT between 2.x and 3.x
Date Wed, 22 Jun 2016 15:49:58 GMT
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)

Mime
View raw message