Re: 2.4.7 mailbox rename looses mail

2011-04-06 Thread Wolfgang Breyha
Hi again!

It looks like these changes broke it:
http://git.cyrusimap.org/cyrus-imapd/commit/?id=463f7571f8aeca00630a2bc26ebf24fadf844b4c

Versions up to 2.4.6 should be fine. Only 2.4.7 and 2.4.8 prereleases are
affected.

Greetings, Wolfgang
-- 
Wolfgang Breyha wbre...@gmx.net | http://www.blafasel.at/
Vienna University Computer Center | Austria


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


2.4.7 mailbox rename looses mail

2011-04-05 Thread Wolfgang Breyha
Hi!

If I do the following within Thunderbird 3.1.9:
*) create a folder test
*) create a subfolder within test called test2
*) copy a message to test
*) copy a message to test2
*) rename test to testx

the result in thunderbird is:
*) a folder testx with subfolder test2
*) both are *empty*

a reconstruct is needed to make them visible again:
$ reconstruct -r user..testx
user..testx uid 1 found - adding
user..testx
user..testx.test2 uid 1 found - adding
user..testx.test2

Renaming a folder again before reconstructing it wipes the message files from
disc.

I filed a bug:
http://bugzilla.cyrusimap.org/show_bug.cgi?id=3434

Regards, Wolfgang
-- 
Wolfgang Breyha wbre...@gmx.net | http://www.blafasel.at/
Vienna University Computer Center | Austria


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


Re: 2.4.7 mailbox rename looses mail

2011-04-05 Thread Bron Gondwana
On Tue, Apr 05, 2011 at 05:45:11PM +0200, Wolfgang Breyha wrote:
 Hi!
 
 If I do the following within Thunderbird 3.1.9:
 *) create a folder test
 *) create a subfolder within test called test2
 *) copy a message to test
 *) copy a message to test2
 *) rename test to testx
 
 the result in thunderbird is:
 *) a folder testx with subfolder test2
 *) both are *empty*
 
 a reconstruct is needed to make them visible again:
 $ reconstruct -r user..testx
 user..testx uid 1 found - adding
 user..testx
 user..testx.test2 uid 1 found - adding
 user..testx.test2
 
 Renaming a folder again before reconstructing it wipes the message files from
 disc.
 
 I filed a bug:
 http://bugzilla.cyrusimap.org/show_bug.cgi?id=3434

Thanks - looking at it now!

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


Re: 2.4.7 mailbox rename looses mail

2011-04-05 Thread Bron Gondwana
On Tue, Apr 05, 2011 at 05:45:11PM +0200, Wolfgang Breyha wrote:
 Hi!
 
 If I do the following within Thunderbird 3.1.9:
 *) create a folder test
 *) create a subfolder within test called test2
 *) copy a message to test
 *) copy a message to test2
 *) rename test to testx

I'm doing the same steps in Thunderbird here...
 
 the result in thunderbird is:
 *) a folder testx with subfolder test2
 *) both are *empty*
 
 a reconstruct is needed to make them visible again:
 $ reconstruct -r user..testx
 user..testx uid 1 found - adding
 user..testx
 user..testx.test2 uid 1 found - adding
 user..testx.test2
 
 Renaming a folder again before reconstructing it wipes the message files from
 disc.

Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: create 
sessionid=test_slot2_19631-19703-1302030605-1 mailbox=user.foo.testx 
uniqueid=109851164d9b6912
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: rename 
sessionid=test_slot2_19631-19703-1302030605-1 oldmailbox=user.foo.test 
newmailbox=user.foo.testx uniqueid=109851164d9b6912
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: Deleted mailbox 
user.foo.test
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: delete 
sessionid=test_slot2_19631-19703-1302030605-1 mailbox=user.foo.test 
uniqueid=0fdff82b4d9b68f2
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: Remove of supposedly 
empty directory /tmp/ct-slot2/data/user/foo/test failed: Directory not empty
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: Remove of supposedly 
empty directory /tmp/ct-slot2/meta/user/foo/test failed: Directory not empty
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: create 
sessionid=test_slot2_19631-19703-1302030605-1 mailbox=user.foo.testx.test2 
uniqueid=1246be664d9b6912
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: rename 
sessionid=test_slot2_19631-19703-1302030605-1 
oldmailbox=user.foo.test.test2 newmailbox=user.foo.testx.test2 
uniqueid=1246be664d9b6912
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: Deleted mailbox 
user.foo.test.test2
Apr  5 21:10:10 localhost test_slot2_19631/imap[19703]: auditlog: delete 
sessionid=test_slot2_19631-19703-1302030605-1 mailbox=user.foo.test.test2 
uniqueid=1149e9af4d9b68f6


root@launde:~# /usr/cyrus/bin/reconstruct  -C /tmp/ct-slot2/etc/imapd.conf -G 
-r user/foo
user/foo
user/foo/Drafts
user/foo/Sent Items
user/foo/Trash
user/foo/another
user/foo/testx
user/foo/testx/test2

Nothing complained about there - and it worked fine.  This is with 2.4.7 fresh 
checkout
from git, and using thunderbird.

Apart from those spurious errors about trying to remove an empty directory that
isn't actually empty, I don't see anything wrong here!  I can successfully view
the two messages that I copied into each folder.

So the question is: what's your config?  What have you done differently that
could have broken this?  Are you running any patches, or vanilla 2.4.7?

Bron.

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