Re: cyrus-imapd v2.4.2 on CentOS issue with deleting users

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Nov 03, 2010 at 09:49:12AM -0400, Robert Spellman wrote:
> 
> On 11/2/10 5:42 PM, Bron Gondwana wrote:
> >
> >Ok - your IMAP client was holding the lock open so the cleanup didn't
> >finish.  Basically 2.4.x delays deletion of a mailbox until all the
> >current users have closed it - which is why the files were still
> >around.  This may be pretty broken with subfolders when deleting an
> >entire user though - I'll have to think about it for a bit...
> This sounds correct.  lsof showed that imapd had files open within
> the folders that I was trying to delete.  As soon as I closed my
> email client, lsof no longer showed imapd with those open files, and
> the files and directories were gone.

Yep.  So we need a "kill all currently open connections" API within Cyrus,
and we need to use it when deleting a folder.  This will probably involve
trolling the proc directory looking for processes.  It's almost certainly
going to be a pain to implement single-threadedly!  I'll have to keep
thinking about it.

Bron.
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/


[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux