<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">On 25 Sep 2019, at 17.03, Alex Ha via dovecot <<a href="mailto:dovecot@dovecot.org" class="">dovecot@dovecot.org</a>> wrote:<br class=""><div class=""><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><p class="">Hi all!</p><p class="">I have two dovecot servers with dsync replication over tcp.<br class="">
Replication works fine except for one user.</p><p class=""># doveadm replicator status<br class="">
username                                                                                                
 priority fast sync full sync success sync failed<br class="">

<a href="mailto:customer@example.com" class="">customer@example.com</a>                                                                           
 none     00:00:33  07:03:23  03:22:31     y <br class="">
</p><p class="">If i run dsync manually, i get the following error message:</p><p class="">dsync-local(<a href="mailto:customer@example.com" class="">customer@example.com</a>): Debug: brain M: -- Mailbox renamed, restart sync --<br class="">
dsync-local(<a href="mailto:customer@example.com" class="">customer@example.com</a>): Error: BUG: Mailbox renaming algorithm got into a potentially infinite loop, aborting<br class="">
dsync-local(<a href="mailto:customer@example.com" class="">customer@example.com</a>): Error: Mailbox INBOX.Foldername sync:
 mailbox_rename failed: Invalid mailbox name 'Foldername-temp-1': 
Missing namespace prefix 'INBOX.'<br class=""></p></div></div></blockquote><div class="">I've never fixed this because I haven't figured out how to reproduce it. If it happens with you all the time, could you try:</div><div class=""><br class=""></div><div class=""> - Get a copy of both replica sides, e.g. under /tmp/replica1 and /tmp/replica2</div><div class=""> - Make sure dsync still crashes with them, e.g. doveadm -o mail=maildir:/tmp/replica1 sync maildir:/tmp/replica2</div><div class=""> - Delete all mails and dovecot.index* files (but not dovecot.mailbox.log)</div><div class=""> - Make sure dsync still crashes</div><div class=""> - Send me the replicas - they should no longer contain anything sensitive</div><div class=""><br class=""></div><div class="">As for fixing, you could see if deleting dovecot.mailbox.log from both replicas happens to fix this.</div><div class=""><br class=""></div></div></div></body></html>