Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spring ImapMailReceiver fails (No enum constant com.icegreen.greenmail.imap.commands.SearchKey.NOT) #35

Closed
milkboy opened this issue Nov 13, 2014 · 2 comments
Assignees
Labels
Milestone

Comments

@milkboy
Copy link

milkboy commented Nov 13, 2014

Unit tests in my Spring Intengration project are failing (using Greenmail 1.4.0) due to the fact that SearchKey.NOT is unimplemented =/

08:32:46.308 [task-scheduler-1] INFO o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX]
08:33:06.381 [Thread-6] ERROR c.i.greenmail.imap.ImapHandler - Can not handle IMAP connection
java.lang.IllegalArgumentException: No enum constant com.icegreen.greenmail.imap.commands.SearchKey.NOT
at java.lang.Enum.valueOf(Enum.java:238) ~[na:1.8.0_20]
at com.icegreen.greenmail.imap.commands.SearchKey.valueOf(SearchKey.java:92) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.commands.SearchTermBuilder.create(SearchTermBuilder.java:22) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.commands.SearchCommand$SearchCommandParser.searchTerm(SearchCommand.java:112) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.commands.SearchCommand.doProcess(SearchCommand.java:48) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.commands.SearchCommand.doProcess(SearchCommand.java:39) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.commands.CommandTemplate.process(CommandTemplate.java:48) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.ImapRequestHandler.doProcessRequest(ImapRequestHandler.java:98) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.ImapRequestHandler.handleRequest(ImapRequestHandler.java:51) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.imap.ImapHandler.run(ImapHandler.java:94) ~[greenmail-1.4.0.jar:na]
at com.icegreen.greenmail.server.AbstractServer$1.run(AbstractServer.java:101) [greenmail-1.4.0.jar:na]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_20]

@camann9
Copy link
Contributor

camann9 commented Nov 13, 2014

This is a duplicate of #20
A detailed description for implementing the missing feature is given there.
Search was not implemented in 1.31b but there was no error when trying to search. Now there is an error.

@camann9 camann9 closed this as completed Nov 13, 2014
@marcelmay marcelmay self-assigned this Nov 17, 2014
@marcelmay
Copy link
Member

The behaviour should not change between releases - so the NOT search term should not throw an Exception. I'll look into it.

@marcelmay marcelmay reopened this Nov 17, 2014
@marcelmay marcelmay added the bug label Nov 17, 2014
@marcelmay marcelmay added this to the 1.4.1 milestone Apr 25, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants