From b0ead8fffe8dfdee92fca875b91fadf3f3f2262b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 9 Aug 2017 13:17:15 +0300 Subject: [PATCH] dsync: Add missing transaction flags when performing UID renumbering The transaction didn't have MAILBOX_TRANSACTION_FLAG_SYNC or MAILBOX_TRANSACTION_FLAG_NO_NOTIFY (with DSYNC_BRAIN_FLAG_NO_NOTIFY). This caused replication-dsync to unnecessarily trigger another dsync replication notification. --- src/doveadm/dsync/dsync-mailbox-import.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/doveadm/dsync/dsync-mailbox-import.c b/src/doveadm/dsync/dsync-mailbox-import.c index 7129fb2e73..b4272927e0 100644 --- a/src/doveadm/dsync/dsync-mailbox-import.c +++ b/src/doveadm/dsync/dsync-mailbox-import.c @@ -2585,6 +2585,7 @@ reassign_uids_in_seq_range(struct dsync_mailbox_importer *importer, { struct mailbox *box = importer->box; const enum mailbox_transaction_flags trans_flags = + importer->transaction_flags | MAILBOX_TRANSACTION_FLAG_EXTERNAL | MAILBOX_TRANSACTION_FLAG_ASSIGN_UIDS; struct mailbox_transaction_context *trans; -- 2.47.3