Hi Norman,

Thx for the confirmation.
I've reactivated the test in trunk, but it break the maildir test.

Maildir is special because 'INBOX' is a folder (with its cur/ new/ tmp/) and any other folders (.INBOX.SUB1, .Archives,...) reside within that 'INBOX' folder. So if we leave MaildirMailboxMapper.delete as now, and invoke it with mailbox=INBOX, it will simply remove all the folders, and this is not what we want.

Other mailbox implementations don't have that.

So we could test beforehand for any subfolders others that cur/, new/, tmp/ and throwing a MailboxException if we find some ('You must delete all INBOX subfolders to delete INBOX on Maildir implementation').

If this sounds good, I will implement it.

Thx.

On 17/07/11 11:17, Norman Maurer wrote:
If you delete a Mailbox with sub Mailboxen, its necessary that the
submailboxes don't get deleted.


Bye
Norman


Am Samstag, 16. Juli 2011 schrieb Eric Charles<[email protected]>:
The question is "what do we do when we delete a mailbox with sub mailboxes ?"

For now, we allow this (I didn't check in RFC if this is allowed).

With the merge of mailboxmanager tests, it succeeds with jpa/jcr, but fails 
with maildir (logical!).

Any hint?

On 16/07/11 09:37, [email protected] wrote:

Author: eric
Date: Sat Jul 16 07:37:48 2011
New Revision: 1147372

URL: http://svn.apache.org/viewvc?rev=1147372&view=rev
Log:
Temporary comment to avoid maildir test failure (MAILBOX-73)

Modified:
      
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java

Modified: 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java
URL: 
http://svn.apache.org/viewvc/james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java?rev=1147372&r1=1147371&r2=1147372&view=diff
==============================================================================
--- 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java
 (original)
+++ 
james/mailbox/trunk/api/src/test/java/org/apache/james/mailbox/AbstractMailboxManagerTest.java
 Sat Jul 16 07:37:48 2011
@@ -76,10 +76,13 @@ public abstract class AbstractMailboxMan

           getMailboxManager().deleteMailbox(inbox, session);
           Assert.assertFalse(getMailboxManager().mailboxExists(inbox, 
session));
-        Assert.assertTrue(getMailboxManager().mailboxExists(inboxSubMailbox, 
session));

-        getMailboxManager().deleteMailbox(inboxSubMailbox, session);
-        Assert.assertFalse(getMailboxManager().mailboxExists(inboxSubMailbox, 
session));
+        // TODO Temporary commented to avoid maildir test failure
+
+//        Assert.assertTrue(getMailboxManager().mailboxExists(inboxSubMailbox, 
session));
+
+//        getMailboxManager().deleteMailbox(inboxSubMailbox, session);
+//        
Assert.assertFalse(getMailboxManager().mailboxExists(inboxSubMailbox, session));

           getMailboxManager().logout(session, false);
           getMailboxManager().endProcessingRequest(session);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




--
Eric Charles
http://about.echarles.net

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



--
Eric Charles
http://about.echarles.net

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to