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; }