cyrreconstruct -r -f not working as expected.

Jo Rhett jrhett at netconsonance.com
Mon Oct 29 02:49:08 EDT 2007


Recursive reconstruct is broken.  Ken has the bug, but either can't 
recreate it or hasn't had time to work on it.  Someday it will annoy me 
enough to dig into the guts of that code ;-)

Alain Spineux wrote:
> Hi
> 
> Here is what I do.
> I have a working imap spool and a mailbox with sub-folder.
> I remove the cyrus.index from this sub-folder, run cyrreconstruct on the mailbox
> and expect to have the cyrus.index file rebuild.
> But the file is not rebuild.
> If I use the * wildcard to include all sub-folder of the mailbox, then
> the file is rebuild.
> 
> I dont understand what is '-r' for then.
> 
> Any idea ?
> A bug or a feature ?
> 
> 
> 
> bash-3.2$ ls ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> bash-3.2$ ls -l
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> -rw------- 1 kolab-r kolab-r 176 Oct 24 11:46
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> bash-3.2$ rm  ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> bash-3.2$ cyrreconstruct -r -f user/catchall.mydomain.loc at mydomain.loc
> user/catchall.mydomain.loc at mydomain.loc
> bash-3.2$ ls -l
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> ls: ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index:
> No such file or directory
> bash-3.2$ cyrreconstruct -r -f user/catchall.mydomain.loc/*@mydomain.loc
> user/catchall.mydomain.loc/alias1 at mydomain.loc
> user/catchall.mydomain.loc/alias2 at mydomain.loc
> user/catchall.mydomain.loc/aspineux at mydomain.loc
> user/catchall.mydomain.loc/candidate1 at mydomain.loc
> user/catchall.mydomain.loc/candidate2 at mydomain.loc
> user/catchall.mydomain.loc/donald.duck at mydomain.loc
> user/catchall.mydomain.loc/j.smith at mydomain.loc
> user/catchall.mydomain.loc/mickey.mouse at mydomain.loc
> user/catchall.mydomain.loc/titi at mydomain.loc
> user/catchall.mydomain.loc/win.money at mydomain.loc
> user/catchall.mydomain.loc/yoyo at mydomain.loc
> bash-3.2$ ls -l
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> -rw------- 1 kolab-r kolab-r 176 Oct 24 11:53
> ./spool/domain/m/mydomain.loc/c/user/catchall^mydomain^loc/alias2/cyrus.index
> 



More information about the Info-cyrus mailing list