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


The following commit(s) were added to refs/heads/master by this push:
     new 39d43c553e [UPGRADE] MIME4J 0.8.14 -> 0.8.15 (#3169)
39d43c553e is described below

commit 39d43c553eb17241de50d9aab7563e30d947eaf8
Author: Benoit TELLIER <[email protected]>
AuthorDate: Sun Sep 13 07:20:22 2026 +0200

    [UPGRADE] MIME4J 0.8.14 -> 0.8.15 (#3169)
---
 .../apache/james/mailbox/opensearch/OpenSearchIntegrationTest.java  | 5 ++++-
 .../apache/mailbox/tools/indexer/CassandraReIndexerImplTest.java    | 2 +-
 pom.xml                                                             | 2 +-
 .../org/apache/james/imapserver/netty/AbstractIMAPServerTest.java   | 4 ++--
 .../java/org/apache/james/webadmin/service/ExportServiceTest.java   | 6 +++++-
 5 files changed, 13 insertions(+), 6 deletions(-)

diff --git 
a/mailbox/opensearch/src/test/java/org/apache/james/mailbox/opensearch/OpenSearchIntegrationTest.java
 
b/mailbox/opensearch/src/test/java/org/apache/james/mailbox/opensearch/OpenSearchIntegrationTest.java
index 87f5613b9c..571c006a5a 100644
--- 
a/mailbox/opensearch/src/test/java/org/apache/james/mailbox/opensearch/OpenSearchIntegrationTest.java
+++ 
b/mailbox/opensearch/src/test/java/org/apache/james/mailbox/opensearch/OpenSearchIntegrationTest.java
@@ -320,7 +320,10 @@ class OpenSearchIntegrationTest extends 
AbstractMessageSearchIndexTest {
         ComposedMessageId composedMessageId = 
messageManager.appendMessage(MessageManager.AppendCommand.from(
                 Message.Builder.of()
                     .setTo(recipient)
-                    .setSubject(Strings.repeat("0123456789", 5000))
+                    // 35.000 bytes: over the 32.766 bytes Lucene limit for a 
raw indexed term, thus exercising
+                    // subject truncation, while the resulting encoded header 
stays below the 65.536 bytes
+                    // header length limit MIME4J enforces.
+                    .setSubject(Strings.repeat("0123456789", 3500))
                     .setBody("0123456789", StandardCharsets.UTF_8)),
             session).getId();
 
diff --git 
a/mailbox/tools/indexer/src/test/java/org/apache/mailbox/tools/indexer/CassandraReIndexerImplTest.java
 
b/mailbox/tools/indexer/src/test/java/org/apache/mailbox/tools/indexer/CassandraReIndexerImplTest.java
index d0ffe3b4e8..0447da74b0 100644
--- 
a/mailbox/tools/indexer/src/test/java/org/apache/mailbox/tools/indexer/CassandraReIndexerImplTest.java
+++ 
b/mailbox/tools/indexer/src/test/java/org/apache/mailbox/tools/indexer/CassandraReIndexerImplTest.java
@@ -93,7 +93,7 @@ public class CassandraReIndexerImplTest {
         MailboxSession systemSession = 
mailboxManager.createSystemSession(USERNAME);
         mailboxManager.createMailbox(INBOX, systemSession);
 
-        byte[] bigBody = (Strings.repeat("header: value\r\n", 10000) + 
"\r\nbody").getBytes(StandardCharsets.UTF_8);
+        byte[] bigBody = ("header: value\r\n\r\n" + Strings.repeat("0123456789 
body value\r\n", 6500)).getBytes(StandardCharsets.UTF_8);
 
         int threadCount = 10;
         int operationCount = 100;
diff --git a/pom.xml b/pom.xml
index 7de78455bf..8324f5fd39 100644
--- a/pom.xml
+++ b/pom.xml
@@ -623,7 +623,7 @@
         <james.groupId>org.apache.james</james.groupId>
         
<james.protocols.groupId>${james.groupId}.protocols</james.protocols.groupId>
         <activemq.version>6.2.7</activemq.version>
-        <apache-mime4j.version>0.8.14</apache-mime4j.version>
+        <apache-mime4j.version>0.8.15</apache-mime4j.version>
         <apache.openjpa.version>4.1.1</apache.openjpa.version><!-- Align with 
EE10 Persistence 3.1 & Transactions 2.0: https://openjpa.apache.org/ -->
         <h2.version>2.3.232</h2.version>
         <log4j2.version>2.25.4</log4j2.version>
diff --git 
a/server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/AbstractIMAPServerTest.java
 
b/server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/AbstractIMAPServerTest.java
index 1b8611af57..eddea4b4b0 100644
--- 
a/server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/AbstractIMAPServerTest.java
+++ 
b/server/protocols/protocols-imap4/src/test/java/org/apache/james/imapserver/netty/AbstractIMAPServerTest.java
@@ -75,8 +75,8 @@ import ch.qos.logback.core.read.ListAppender;
 
 @SuppressWarnings("checkstyle:membername")
 abstract class AbstractIMAPServerTest {
-    protected static final String _129K_MESSAGE = "header: value\r\n" + 
"012345678\r\n".repeat(13107);
-    protected static final String _65K_MESSAGE = "header: value\r\n" + 
"012345678\r\n".repeat(6553);
+    protected static final String _129K_MESSAGE = "header: value\r\n\r\n" + 
"012345678\r\n".repeat(13107);
+    protected static final String _65K_MESSAGE = "header: value\r\n\r\n" + 
"012345678\r\n".repeat(6553);
     protected static final Username USER = Username.of("[email protected]");
     protected static final Username USER2 = Username.of("[email protected]");
     protected static final Username USER3 = Username.of("[email protected]");
diff --git 
a/server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ExportServiceTest.java
 
b/server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ExportServiceTest.java
index c173676518..c34c1bb4a9 100644
--- 
a/server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ExportServiceTest.java
+++ 
b/server/protocols/webadmin/webadmin-mailbox/src/test/java/org/apache/james/webadmin/service/ExportServiceTest.java
@@ -70,7 +70,11 @@ class ExportServiceTest {
         "Content-Type: text/plain; charset=UTF-8\r\n" +
         "\r\n" +
         "testmail";
-    private static final String TWELVE_MEGABYTES_STRING = 
Strings.repeat("0123456789\r\n", 1024 * 1024);
+    private static final String TWELVE_MEGABYTES_STRING = "MIME-Version: 
1.0\r\n" +
+        "Subject: test\r\n" +
+        "Content-Type: text/plain; charset=UTF-8\r\n" +
+        "\r\n" +
+        Strings.repeat("0123456789\r\n", 1024 * 1024);
     private static final String FILE_PREFIX = "mailbox-backup-";
     private static final BlobId.Factory FACTORY = new PlainBlobId.Factory();
 


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

Reply via email to