Dsync Header Hashing

Richard Laager rlaager at wiktel.com
Tue Mar 8 05:16:43 UTC 2016


On 03/04/2016 08:52 AM, Timo Sirainen wrote:
> On 04 Mar 2016, at 07:47, Richard Laager <rlaager at wiktel.com> wrote:
>> Is there any way to disable the header hashing in dsync?
...
> Does the attached patch happen to work? Compiles, but untested for now.

It works with one more change on top of your patch:

diff --git a/src/doveadm/dsync/dsync-mailbox-export.c b/src/doveadm/dsync/dsync-mailbox-export.c
index 361cc55..0267f86 100644
--- a/src/doveadm/dsync/dsync-mailbox-export.c
+++ b/src/doveadm/dsync/dsync-mailbox-export.c
@@ -518,7 +518,7 @@ dsync_mailbox_export_init(struct mailbox *box,
        p_array_init(&exporter->expunged_seqs, pool, 16);
        p_array_init(&exporter->expunged_guids, pool, 16);
 
-       if (!exporter->mails_have_guids)
+       if (!exporter->mails_have_guids && !exporter->no_hdr_hashes)
                exporter->wanted_headers = dsync_mail_get_hash_headers(box);
 
        /* first scan transaction log and save any expunges and flag changes */

-- 
Richard


More information about the dovecot mailing list