This is an automated email from the ASF dual-hosted git repository.
rcordier 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 a8154adf62 [FIX] Cleanup EmailQueryView when populating it.
a8154adf62 is described below
commit a8154adf62a273b58176af3043ac4a2fac083da1
Author: Benoit TELLIER <[email protected]>
AuthorDate: Mon Jan 6 09:40:06 2025 +0100
[FIX] Cleanup EmailQueryView when populating it.
---
.../org/apache/james/webadmin/data/jmap/EmailQueryViewPopulator.java | 1 +
1 file changed, 1 insertion(+)
diff --git
a/server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/EmailQueryViewPopulator.java
b/server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/EmailQueryViewPopulator.java
index 3ca0007fa2..207dc4af8f 100644
---
a/server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/EmailQueryViewPopulator.java
+++
b/server/protocols/webadmin/webadmin-jmap/src/main/java/org/apache/james/webadmin/data/jmap/EmailQueryViewPopulator.java
@@ -139,6 +139,7 @@ public class EmailQueryViewPopulator {
private Flux<MessageResult> listUserMailboxMessages(Progress progress,
MailboxSession session) {
return listUsersMailboxes(session)
.flatMap(mailboxMetadata -> retrieveMailbox(session,
mailboxMetadata), MAILBOX_CONCURRENCY)
+ .concatMap(mailbox ->
emailQueryView.delete(mailbox.getId()).thenReturn(mailbox))
.flatMap(Throwing.function(messageManager ->
listAllMessages(messageManager, session)), MAILBOX_CONCURRENCY)
.onErrorResume(MailboxException.class, e -> {
LOGGER.error("JMAP emailQuery view re-computation aborted for
{} as we failed listing user mailboxes", session.getUser(), e);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]