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
commit 129fd3c859823c1ef2b5c446637aef94f3068701 Author: Rene Cordier <rcord...@linagora.com> AuthorDate: Thu Feb 21 17:12:30 2019 +0700 MAILBOX-378 refactor MessageManager::expunge --- .../java/org/apache/james/pop3server/mailbox/MailboxAdapter.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/mailbox/MailboxAdapter.java b/server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/mailbox/MailboxAdapter.java index 49bfee9..6df2534 100644 --- a/server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/mailbox/MailboxAdapter.java +++ b/server/protocols/protocols-pop3/src/main/java/org/apache/james/pop3server/mailbox/MailboxAdapter.java @@ -26,6 +26,7 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; +import java.util.stream.Collectors; import org.apache.james.mailbox.MailboxManager; import org.apache.james.mailbox.MailboxSession; @@ -176,7 +177,12 @@ public class MailboxAdapter implements Mailbox { mailboxManager.startProcessingRequest(session); manager.delete(uidList, session); } catch (MailboxException e) { - throw new IOException("Unable to remove messages", e); + String serializedUids = uidList + .stream() + .map(uid -> uid.toString()) + .collect(Collectors.joining(",", "[", "]")); + + throw new IOException("Unable to remove messages: " + serializedUids, e); } finally { mailboxManager.endProcessingRequest(session); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org