This is an automated email from the ASF dual-hosted git repository.

chibenwa pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit ea68ee3a4d6c6a16ddfa7eb0aabf158d7b0ce3e9
Author: Benoit TELLIER <[email protected]>
AuthorDate: Tue Sep 15 09:15:03 2026 +0200

    [FIX] Cassandra 5 support .withLZ4Compression(x, y) -> 
.withLZ4Compression(x)
---
 .../james/mailbox/cassandra/modules/CassandraMailboxDataDefinition.java | 2 +-
 .../james/mailbox/cassandra/modules/CassandraMessageDataDefinition.java | 2 +-
 .../james/blob/cassandra/cache/CassandraBlobCacheDataDefinition.java    | 2 +-
 .../projections/CassandraMessageFastViewProjectionDataDefinition.java   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMailboxDataDefinition.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMailboxDataDefinition.java
index 42f97eb97c..77a3541501 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMailboxDataDefinition.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMailboxDataDefinition.java
@@ -41,7 +41,7 @@ public interface CassandraMailboxDataDefinition {
         .comment("Holds the mailboxes information.")
         .options(options -> options
             .withCaching(true, 
rows(CassandraConstants.DEFAULT_CACHED_ROW_PER_PARTITION))
-            .withLZ4Compression(8, 1))
+            .withLZ4Compression(8))
         .statement(statement -> types -> statement
             .withPartitionKey(CassandraMailboxTable.ID, TIMEUUID)
             .withColumn(CassandraMailboxTable.MAILBOX_BASE, 
types.getDefinedUserType(CassandraMailboxTable.MAILBOX_BASE.asCql(true)))
diff --git 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMessageDataDefinition.java
 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMessageDataDefinition.java
index 92169be355..5742ccf4d1 100644
--- 
a/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMessageDataDefinition.java
+++ 
b/mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/modules/CassandraMessageDataDefinition.java
@@ -71,7 +71,7 @@ public interface CassandraMessageDataDefinition {
         .comment("Holds mailbox and flags for each message, lookup by message 
ID")
         .options(options -> options
             .withCompaction(SchemaBuilder.sizeTieredCompactionStrategy())
-            .withLZ4Compression(8, 1)
+            .withLZ4Compression(8)
             .withCaching(true, rows(CACHED_IMAP_UID_ROWS)))
         .statement(statement -> types -> statement
             .withPartitionKey(CassandraMessageIds.MESSAGE_ID, TIMEUUID)
diff --git 
a/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheDataDefinition.java
 
b/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheDataDefinition.java
index b222946419..09176dd56d 100644
--- 
a/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheDataDefinition.java
+++ 
b/server/blob/blob-cassandra/src/main/java/org/apache/james/blob/cassandra/cache/CassandraBlobCacheDataDefinition.java
@@ -35,7 +35,7 @@ public interface CassandraBlobCacheDataDefinition {
         .table(TABLE_NAME)
         .options(options -> options
             .withCompaction(SchemaBuilder.sizeTieredCompactionStrategy())
-            .withCompression("LZ4Compressor", 8, 1.0))
+            .withLZ4Compression(8))
         .comment("Write through cache for small blobs stored in a slower blob 
store implementation.")
         .statement(statement ->  types -> statement
             .withPartitionKey(ID, DataTypes.TEXT)
diff --git 
a/server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraMessageFastViewProjectionDataDefinition.java
 
b/server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraMessageFastViewProjectionDataDefinition.java
index 28c7a8c9a0..da3f463342 100644
--- 
a/server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraMessageFastViewProjectionDataDefinition.java
+++ 
b/server/data/data-jmap-cassandra/src/main/java/org/apache/james/jmap/cassandra/projections/CassandraMessageFastViewProjectionDataDefinition.java
@@ -35,7 +35,7 @@ public interface 
CassandraMessageFastViewProjectionDataDefinition {
         .comment("Storing the JMAP projections for MessageFastView, an 
aggregation of JMAP properties expected to be fast to fetch.")
         .options(options -> options
             .withCaching(true, rows(DEFAULT_CACHED_ROW_PER_PARTITION))
-            .withLZ4Compression(8, 1.0))
+            .withLZ4Compression(8))
         .statement(statement -> types -> statement
             .withPartitionKey(MESSAGE_ID, DataTypes.UUID)
             .withColumn(PREVIEW, DataTypes.TEXT)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to