Konstantin created CASSANDRA-15641:
--------------------------------------
Summary: No error if consistency_level = SERIAL and unqualified
select
Key: CASSANDRA-15641
URL: https://issues.apache.org/jira/browse/CASSANDRA-15641
Project: Cassandra
Issue Type: Bug
Components: CQL/Semantics
Reporter: Konstantin
Attachments: test.py
The attached test program produces no errors, while doesn't provide serial
consistency. There is no exception that the consistency level is incorrect.
It's simply silently downgraded. The issue is not documented either.
kostja@atlas ~ % python test.py
Row(a=1, b=1)
Row(a=0, b=0)
Row(a=2, b=2)
Row(a=3, b=3)
Row(a=1, b=1)
Row(a=2, b=2)
The behavior is contrary to the original intent by LWT author, since the code
has the following check:
if (group.queries.size() > 1)
throw new InvalidRequestException("SERIAL/LOCAL_SERIAL consistency
may only be requested for one partition at a time");
https://github.com/apache/cassandra/blob/cassandra-3.11/src/java/org/apache/cassandra/service/StorageProxy.java#L1593
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]