I'm submitting a message from one of my co-workers who's not
subscribed directly to the list...

-------- Original Message --------
Subject: delete selected folder leaves empty dir on disk
Date: Wed, 08 Jan 2003 13:26:24 -0500
From: Christopher Schanzle <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]



This isn't a huge problem, but it would be nice to get cleaned up if possible.

Occasionally we have discovered empty directories in a user's spool area. Empty means no cyrus.* files, or messages. They are not in the mailbox.db as a current mailbox. I have discovered that if the folder to delete is first selected, all files are removed (including cyrus.*), it is removed from the mailbox db, but the (empty) directory remains on disk.

I've also duplicated this by just telnetting to the imap port, created a folder, selected it, then deleted it. The directory remained.

What I have found is the directory does not remain if the folder is not selected before the delete. Here's a log of the one that leaves a directory:

---------- schanzle Wed Jan 8 12:38:34 2003

<1042047514<2 select "INBOX.newfolder"
>1042047514>* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)]
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1042047507]
* OK [UIDNEXT 1]
2 OK [READ-WRITE] Completed
<1042047514<3 getacl "INBOX.newfolder"
>1042047514>* ACL INBOX.newfolder schanzle lrswipcda cyrusadm lrswipcda anyone p3 OK Completed
<1042048046<4 list "" "INBOX.newfolder.*"
>1042048046>4 OK Completed (0.000 secs 1 calls)
<1042048046<5 close
>1042048046>5 OK Completed
<1042048046<6 delete "INBOX.newfolder"
>1042048047>6 OK Completed
<1042048047<7 unsubscribe "INBOX.newfolder"
>1042048047>7 OK Completed
<1042048076<8 logout
>1042048076>* BYE LOGOUT received
8 OK Completed


Log of one that does NOT leave a directory (never selected):

---------- schanzle Wed Jan 8 12:52:33 2003

<1042048353<2 list "" "INBOX.foobar.*"
>1042048353>2 OK Completed (0.000 secs 1 calls)
<1042048353<3 delete "INBOX.foobar"
>1042048353>3 OK Completed
<1042048353<4 unsubscribe "INBOX.foobar"
>1042048353>4 OK Completed
<1042048371<5 logout
>1042048371>* BYE LOGOUT received
5 OK Completed


name : Cyrus IMAPD
version : v2.1.11 2002/12/04 14:53:12
vendor : Project Cyrus
support-url: http://asg.web.cmu.edu/cyrus
os : SunOS
os-version : 5.8
environment: Cyrus SASL 2.1.10
Sleepycat Software: Berkeley DB 4.1.24: (September 13, 2002)
CMU Sieve 2.2
TCP Wrappers
mmap = shared
lock = fcntl
nonblock = fcntl
auth = unix
idle = idled
dirhash = full
mboxlist.db = skiplist
subs.db = flat
seen.db = skiplist
duplicate.db = db3-nosync
tls.db = db3-nosync


Reply via email to