james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Charles (Commented) (JIRA)" <server-...@james.apache.org>
Subject [jira] [Commented] (JAMES-1375) IMap server fails to search for mail using SearchTerms which contain USER flags
Date Thu, 16 Feb 2012 12:37:59 GMT

    [ https://issues.apache.org/jira/browse/JAMES-1375?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13209311#comment-13209311
] 

Eric Charles commented on JAMES-1375:
-------------------------------------

Hi Oleg,

I just downloaded a snapshot and indeed it can't start... :/ I will fix that today.

For the dev env, we tried to help on http://james.apache.org/server/3/dev-build.html.
You can 'svn co https://svn.apache.org/repos/asf/james/current/' which will pull all you src
you need.
imap is the project to work on. cd imap and try mvn install.
You can import into eclipse the imap projects, and ImapRequestLineReader is in the message
project (https://svn.apache.org/repos/asf/james/imap/trunk/message/src/main/java/org/apache/james/imap/decode/ImapRequestLineReader.java)

Thx, Eric
                
> 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:password@oleg-2.local/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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message