This is an automated email from the ASF dual-hosted git repository.
btellier 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 c51b7c7998 [FIX] Subscribe Restored-Messages for the mailbox to be
visible in IMAP (#2976)
c51b7c7998 is described below
commit c51b7c799847633744f89ab8c87a721b7f529487
Author: Benoit TELLIER <[email protected]>
AuthorDate: Mon Mar 16 22:10:32 2026 +0100
[FIX] Subscribe Restored-Messages for the mailbox to be visible in IMAP
(#2976)
---
.../java/org/apache/james/webadmin/vault/routes/RestoreService.java | 2 +-
.../james/webadmin/vault/routes/DeletedMessagesVaultRoutesTest.java | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
index 9086a4f7af..aa26eeefa7 100644
---
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
+++
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
@@ -125,7 +125,7 @@ public class RestoreService {
}
private MessageManager createRestoreMailbox(MailboxSession session,
MailboxPath restoreMailbox) throws MailboxException {
- return mailboxManager.createMailbox(restoreMailbox, session)
+ return mailboxManager.createMailbox(restoreMailbox,
MailboxManager.CreateOption.CREATE_SUBSCRIPTION, session)
.map(Throwing.<MailboxId, MessageManager>function(mailboxId ->
mailboxManager.getMailbox(mailboxId, session)).sneakyThrow())
.orElseThrow(() -> new RuntimeException("createMailbox " +
restoreMailbox.asString() + " returns an empty mailboxId"));
}
diff --git
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultRoutesTest.java
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultRoutesTest.java
index 09f2124af6..55c17a7f04 100644
---
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultRoutesTest.java
+++
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/test/java/org/apache/james/webadmin/vault/routes/DeletedMessagesVaultRoutesTest.java
@@ -88,6 +88,7 @@ import
org.apache.james.domainlist.lib.DomainListConfiguration;
import org.apache.james.domainlist.memory.MemoryDomainList;
import org.apache.james.json.DTOConverter;
import org.apache.james.mailbox.DefaultMailboxes;
+import org.apache.james.mailbox.MailboxManager;
import org.apache.james.mailbox.MailboxSession;
import org.apache.james.mailbox.MessageManager;
import org.apache.james.mailbox.exception.MailboxException;
@@ -1618,7 +1619,7 @@ class DeletedMessagesVaultRoutesTest {
doThrow(new RuntimeException("mock exception"))
.when(mailboxManager)
- .createMailbox(any(MailboxPath.class),
any(MailboxSession.class));
+ .createMailbox(any(MailboxPath.class),
any(MailboxManager.CreateOption.class), any(MailboxSession.class));
String taskId =
given()
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]