This is an automated email from the ASF dual-hosted git repository. maedhroz pushed a commit to branch cep-15-accord in repository https://gitbox.apache.org/repos/asf/cassandra.git
commit 436638c1a55edba06a6737fc528f703f39c76ace Author: David Capwell <dcapw...@apache.org> AuthorDate: Mon Dec 12 15:50:29 2022 -0800 Ninja for CASSANDRA-17719: Adder/Substraction should return NULL if either the current or the user value are NULL --- src/java/org/apache/cassandra/cql3/Constants.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/org/apache/cassandra/cql3/Constants.java b/src/java/org/apache/cassandra/cql3/Constants.java index 068a04035b..108073d5b2 100644 --- a/src/java/org/apache/cassandra/cql3/Constants.java +++ b/src/java/org/apache/cassandra/cql3/Constants.java @@ -536,7 +536,7 @@ public abstract class Constants @SuppressWarnings("unchecked") NumberType<Number> type = (NumberType<Number>) column.type; ByteBuffer increment = t.bindAndGet(params.options); if (increment == null) - throw new InvalidRequestException("Invalid null value for number increment"); + return; ByteBuffer current = getCurrentCellBuffer(partitionKey, params); if (current == null) return; @@ -546,6 +546,8 @@ public abstract class Constants else if (column.type instanceof StringType) { ByteBuffer append = t.bindAndGet(params.options); + if (append == null) + return; ByteBuffer current = getCurrentCellBuffer(partitionKey, params); if (current == null) return; @@ -590,7 +592,7 @@ public abstract class Constants NumberType<?> type = (NumberType<?>) column.type; ByteBuffer bytes = t.bindAndGet(params.options); if (bytes == null) - throw new InvalidRequestException("Invalid null value for number decrement"); + return; ByteBuffer current = getCurrentCellBuffer(partitionKey, params); if (current == null) return; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org