[ https://issues.apache.org/jira/browse/JAMES-1476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13577351#comment-13577351 ]
Giridhar Kannan commented on JAMES-1476: ---------------------------------------- Heinz, Why am asking about manual testing is. You said James dint notify about the new message, but rather gave them in the result abruptly. I just want to know whether its happening all the time in your set up or rarely. And simulating this via telnet will be so easy then automation code. You could select the respective folder in telnet and send a new mail via smtp in some other session and without giving noop command give a search for the new message's subject. If we get the new sequence number as result and with no un-tagged exist response then we reproduced the issue. > ArrayIndexOutOfBoundsException when searching in ImapFolder > ------------------------------------------------------------ > > Key: JAMES-1476 > URL: https://issues.apache.org/jira/browse/JAMES-1476 > Project: James Server > Issue Type: Bug > Components: IMAPServer > Affects Versions: 3.0-beta4 > Reporter: Heinz-Dieter Conradi > Priority: Critical > Attachments: cdm-messaging-config-3.2-SNAPSHOT.jar, JamesTest.java > > > Hi, > Occasionally, some of my test fail with an ArrayIndexOutOfBoundsException: > java.lang.ArrayIndexOutOfBoundsException: message number (6) out of bounds (5) > at com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:132) > at com.sun.mail.imap.MessageCache.getMessageBySeqnum(MessageCache.java:162) > at com.sun.mail.imap.IMAPFolder.getMessageBySeqNumber(IMAPFolder.java:2809) > at com.sun.mail.imap.IMAPFolder.search(IMAPFolder.java:1662) > The test is rather simple: I create a Message and do > 'Transport.send(message)' and then I try to verify if the mail can be found > on the server with 'folder.search(searchTerm);'. > The folder is opened with 'folder.open(Folder.READ_ONLY);'. > I have asked on the javax.mail mailing list > (https://forums.oracle.com/forums/thread.jspa?threadID=2489711&tstart=0) and > have been advised to open a bug here: > ------ > It's definitely a bug in the server. You can see it here: > You open the INBOX and it tells you there's 6 messages in the INBOX: > A3 EXAMINE INBOX > * FLAGS (\Answered \Deleted \Draft \Flagged \Seen) > * 6 EXISTS > Then you do a search and it matches message number 7! > A5 SEARCH SUBJECT "subject with random nr: 1359967923405 9" ALL > * SEARCH 7 > There was also another search for the same message right before that, and it > returned nothing. > Presumably the message just showed up in the INBOX between those two > searches, which is > fine, but the IMAP protocol requires the server to notify the client of the > new message before > it can return that message as the result of a search. > -------- > The complete stacktrace and debug output can be found in that thread, or I > can attach it to this bug. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org