From e0766e95bc39358dcd771f1eead6fba5e0b8593c Mon Sep 17 00:00:00 2001 From: Alex Petrov Date: Thu, 23 Nov 2023 21:28:29 +0100 Subject: [PATCH] Fix rejectSubsequentInProgressSequence test: cap message sizes for commit failures Patch by Alex Petrov; reviewed by Sam Tunnicliffe for CASSANDRA-19076. --- src/java/org/apache/cassandra/tcm/Commit.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java/org/apache/cassandra/tcm/Commit.java b/src/java/org/apache/cassandra/tcm/Commit.java index 8376e55ca4..499cd08a74 100644 --- a/src/java/org/apache/cassandra/tcm/Commit.java +++ b/src/java/org/apache/cassandra/tcm/Commit.java @@ -187,7 +187,8 @@ public class Commit if (message == null) message = ""; this.code = code; - this.message = message; + // TypeSizes#sizeOf encoder only allows strings that are up to Short.MAX_VALUE bytes large + this.message = message.substring(0, Math.min(message.length(), Short.MAX_VALUE)); this.rejected = rejected; }