POLL: what should reconstruct -f do?

Ondřej Surý ondrej at sury.org
Sat Apr 23 05:30:43 EDT 2011


Number 2) with additional command line option to trigger 3).

Ondřej Surý

On 23.4.2011, at 1:07, Bron Gondwana <brong at fastmail.fm> wrote:

> The question came up from the following bug report:
> 
> http://bugzilla.cyrusimap.org/bugzilla3/show_bug.cgi?id=3449
> 
> Where there were spool files on disk, but no meta data left.
> Reconstruct gave no information about the files on disk at
> all.
> 
> I see 4 options, can I'd like some opinions on what people
> think reconstruct should do.  Speak now(ish) or hold your
> peace!
> 
> 1) what we do now - require a cyrus.header in the directory
>   or ignore it.
> 
> 2) like (1) but warn about the directory with no cyrus.header
> 
> 3) add the mailbox if there's a directory, don't require
>   cyrus.header.
> 
> 4) like (3) - but check that there's at least one cyrus.* file
>   OR at least one message file in the directory before
>   creating the mailbox.  (so an empty directory doesn't generate
>   a bogus mailbox, and neither does one containing nothing that
>   looks like it belongs in a mailbox)
> 
> 
> Alright, cast your votes!  I'll come back to this thread in a week
> or so and implement the winner.  (4) is the hardest to implement,
> but even that's not very tricky.
> 
> Bron.


More information about the Cyrus-devel mailing list