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]
