delete selected folder leaves empty dir on disk
Rob Siemborski
rjs3 at andrew.cmu.edu
Fri Jan 10 16:02:27 EST 2003
On Fri, 10 Jan 2003, John Alton Tamplin wrote:
> Since rmdir() doesn't delete it, I assume that means there is some entry
> in the directory which wasn't deleted. Since you have apparently looked
> at this before, what is the cause? Is unlink failing on some file for
> some reason, or is it a race condition of a file being created after the
> opendir() and before the rmdir() loop?
Well, on linux atleast, rmdir() can fail with EBUSY:
EBUSY pathname is the current working directory or root directory of
some process.
On solaris, you do have to be the process selected on the mailbox to hit
the problem.
> This has been particularly annoying here during the conversion, because
> Mail::IMAPClient uses temporary folders and it deletes them while they
> are selected, leaving thousands of empty top-level directories. I shut
> the server down and cleaned them up, but that isn't something I would
> like to do often.
I actually suspect its easier to fix Mail::IMAPClient than to get a
totally correct cyrus.
The bug for this issue is here:
http://bugzilla.andrew.cmu.edu/show_bug.cgi?id=1268
-Rob
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper
More information about the Info-cyrus
mailing list