[ https://issues.apache.org/jira/browse/CASSANDRA-20079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Capwell updated CASSANDRA-20079: -------------------------------------- Resolution: Duplicate Status: Resolved (was: Triage Needed) this is going to be fixed in CASSANDRA-20857 > Accord: "modification statements may only mutate a single partition" on a > no-op query > -------------------------------------------------------------------------------------- > > Key: CASSANDRA-20079 > URL: https://issues.apache.org/jira/browse/CASSANDRA-20079 > Project: Apache Cassandra > Issue Type: Bug > Reporter: Alex Petrov > Priority: Normal > > {code} > java.lang.IllegalArgumentException: When running withing a transaction, > modification statements may only mutate a single partition > at > org.apache.cassandra.cql3.statements.ModificationStatement.getTxnUpdate(ModificationStatement.java:845) > at > org.apache.cassandra.cql3.statements.ModificationStatement.getTxnWriteFragment(ModificationStatement.java:894) > at > org.apache.cassandra.cql3.statements.TransactionStatement.createWriteFragments(TransactionStatement.java:299) > at > org.apache.cassandra.cql3.statements.TransactionStatement.createUpdate(TransactionStatement.java:318) > at > org.apache.cassandra.cql3.statements.TransactionStatement.createTxn(TransactionStatement.java:352) > at > org.apache.cassandra.cql3.statements.TransactionStatement.execute(TransactionStatement.java:389) > at > org.apache.cassandra.cql3.statements.TransactionStatement.executeLocally(TransactionStatement.java:457) > at > org.apache.cassandra.cql3.QueryProcessor.executeInternal(QueryProcessor.java:483) > at > org.apache.cassandra.cql3.CQLTester.executeFormattedQuery(CQLTester.java:1721) > at org.apache.cassandra.cql3.CQLTester.execute(CQLTester.java:1700) > {code} > {code} > @Test > public void repro() > { > createTable("CREATE TABLE " + KEYSPACE + ".basic_sai0 (pk0 varint,pk1 > tinyint,ck0 smallint,ck1 smallint,ck2 tinyint,ck3 timestamp,ck4 ascii,static0 > timestamp static,static1 uuid static,regular0 text,regular1 text,regular2 > ascii,regular3 smallint,regular4 inet,regular5 decimal,regular6 > float,regular7 double,regular8 int, PRIMARY KEY ((pk0,pk1), ck0, ck1, ck2, > ck3, ck4)) WITH transactional_mode = 'full' AND CLUSTERING ORDER BY (ck0 > ASC,ck1 DESC,ck2 DESC,ck3 ASC,ck4 DESC);"); > execute("BEGIN TRANSACTION \n" + > "DELETE FROM " + KEYSPACE + ".basic_sai0 WHERE pk0 = ? AND pk1 = > ? AND ck0 = ? AND ck1 >= ? AND ck1 <= ?;" + > "COMMIT TRANSACTION;", > > -9223288646978895870L,(byte)94,(short)16769,(short)29708,(short)-22673); > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org