Quantcast

[jira] [Updated] (GERONIMO-6565) Store.getDefaultFolder().list("*") sends wrong command

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[jira] [Updated] (GERONIMO-6565) Store.getDefaultFolder().list("*") sends wrong command

JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/GERONIMO-6565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Matthew Broadhead updated GERONIMO-6565:
----------------------------------------
    Attachment: filterFolders.diff

this patch allows the separator to be sent as a property to the session.  this will save the server having to be hit at the beginning and also allow other separators (if that is even possible).  also allows default behaviour for anyone already using this library

> Store.getDefaultFolder().list("*") sends wrong command
> ------------------------------------------------------
>
>                 Key: GERONIMO-6565
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6565
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues)
>         Environment: TomEE 7.0.2
>            Reporter: Matthew Broadhead
>         Attachments: filterFolders.diff, filterFolders.diff, filterFolders.diff
>
>
> using TomEE 7.0.2 with package geronimo-javamail_1.4_mail-1.9.0-alpha-2.jar.  i try to list folders in a store
> {code:java}
> import javax.mail.Folder;
> import javax.mail.Session;
> import javax.mail.Store;
> ...
> Properties properties = System.getProperties();
> properties.setProperty("mail.debug", "true");
> Session session = Session.getDefaultInstance(properties, null);
> session.setDebug(true);
> Store store = session.getStore("imaps");
> store.connect("imap.domain.tld", "username", password);
> Folder[] folders = store.getDefaultFolder().list("*");
> {code}
> Debugging shows that it sends the following command which results in a blank list
> {code}
> a90 LIST / "*"
> a90 OK List completed.
> {code}
> Whereas testing with the tutorial on https://delog.wordpress.com/2011/05/10/access-imap-server-from-the-command-line-using-openssl/ the command works correctly as
> {code}
> LIST "" "*"
> {code}
> Is there a setting somewhere to tell it to omit the slash at the beginning?  i.e. define the root namespace



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
Loading...