Re: Deleting top-level mailbox with 'delete_mode: delayed'

From: Bron Gondwana (no email)
Date: Tue Nov 13 2007 - 07:19:01 EST

  • Next message: Simon Matter: "Re: Deleting top-level mailbox with 'delete_mode: delayed'"

    On Tue, Nov 13, 2007 at 01:11:49PM +0100, Simon Matter wrote:
    > > expunge_mode: delayed
    > > delete_mode: delayed
    >
    > I've just tried a batch delete of mailboxes and hit the same wall.
    >
    > Mailbox deletion doesn't work anymore with 2.3.10 if "delete_mode:
    > delayed". If "delete_mode: immediate" it works, but with delayed I get
    > "deletemailbox: Operation is not supported on mailbox".
    >
    > Did I miss something? Does anybody have a patch?

    I have "delete_mode: immediate" on the replica and
    "delete_mode: delayed" on the master. It doesn't make any sense
    for the replica to do a delayed delete, as the master is already
    generating a "RENAME" event (well, two MAILBOX events actually,
    let's not get picky) with the old and new names for the mailboxes.

    The replica will be doing a rename rather than a delete in the
    most frequent case anyway. If you're unlucky and the two
    MAILBOXES calls get split up (probably some other event on the
    first mailbox from earlier being run after you've done the
    rename - don't you love concurrency) then it will issue a
    DELETE on the replica. If that causes a rename instead you
    will wind up with _TWO_ deleted folders with very similar
    names, one containing all the messages that were still on
    the replica and one containing all the messages in the
    copy on the master.

    Better just to re-copy those ones from the master in the
    unlucky case if you ask me.

    Bron.

    ----
    Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: Simon Matter: "Re: Deleting top-level mailbox with 'delete_mode: delayed'"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD