On Wed, Oct 16, 2019 at 4:55 PM Timo Sirainen <t...@sirainen.com> wrote:
> On 25 Sep 2019, at 17.03, Alex Ha via dovecot <dovecot@dovecot.org> wrote: > > > Hi all! > > I have two dovecot servers with dsync replication over tcp. > Replication works fine except for one user. > > # doveadm replicator status > username > priority fast sync full sync success sync failed > custo...@example.com > none 00:00:33 07:03:23 03:22:31 y > > If i run dsync manually, i get the following error message: > > dsync-local(custo...@example.com): Debug: brain M: -- Mailbox renamed, > restart sync -- > dsync-local(custo...@example.com): Error: BUG: Mailbox renaming algorithm > got into a potentially infinite loop, aborting > dsync-local(custo...@example.com): Error: Mailbox INBOX.Foldername sync: > mailbox_rename failed: Invalid mailbox name 'Foldername-temp-1': Missing > namespace prefix 'INBOX.' > > 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: > > - Get a copy of both replica sides, e.g. under /tmp/replica1 and > /tmp/replica2 > - Make sure dsync still crashes with them, e.g. doveadm -o > mail=maildir:/tmp/replica1 sync maildir:/tmp/replica2 > - Delete all mails and dovecot.index* files (but not dovecot.mailbox.log) > - Make sure dsync still crashes > - Send me the replicas - they should no longer contain anything sensitive > > As for fixing, you could see if deleting dovecot.mailbox.log from both > replicas happens to fix this. > > Unfortunatley deleting dovecot.mailbox.log on both replicas did not fix the problem. Alex