IMap server fails to search for mail using SearchTerms which contain USER flags
-------------------------------------------------------------------------------
Key: JAMES-1375
URL: https://issues.apache.org/jira/browse/JAMES-1375
Project: JAMES Server
Issue Type: Bug
Components: IMAPServer
Affects Versions: 3.0-beta3
Reporter: Oleg Zhurakousky
Priority: Critical
The code below will fail
{code}
public void testWithSearchTerm() throws Exception {
Properties props = System.getProperties();
props.setProperty("mail.store.protocol", "imap");
props.setProperty("mail.debug", "true");
Session session = Session.getDefaultInstance(props);
URLName urlName = new URLName(
"imap://oleg%40oleg-2.local:[email protected]/INBOX");
Store store = session.getStore(urlName);
if (!store.isConnected()) {
store.connect();
Folder folder = store.getFolder(urlName);
folder.open(2);
NotTerm notJunk = new NotTerm(new FlagTerm(new Flags("foo"),
true));
folder.search(notJunk);
}
}
{code}
with
{code}
Caused by: com.sun.mail.iap.BadCommandException: A4 BAD SEARCH failed. Illegal
arguments.
at com.sun.mail.iap.Protocol.handleResult(Protocol.java:346)
at
com.sun.mail.imap.protocol.IMAPProtocol.issueSearch(IMAPProtocol.java:1693)
at
com.sun.mail.imap.protocol.IMAPProtocol.search(IMAPProtocol.java:1599)
at
com.sun.mail.imap.protocol.IMAPProtocol.search(IMAPProtocol.java:1586)
at com.sun.mail.imap.IMAPFolder.search(IMAPFolder.java:1649)
{code}
However setting the user flag works fine and it can be seen in the incoming
message
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]