]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fix changing mailbox GUID with LAYOUT=index
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 30 Jun 2021 05:44:33 +0000 (08:44 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 7 Sep 2021 08:38:03 +0000 (08:38 +0000)
The old path would generate Mail/mailboxes/mailboxes/<guid>

src/lib-storage/list/mailbox-list-index-backend.c

index 585e00aa6058d6b7ae14863c60539caa22616ae6..83c611f3b446dd8915fb0bf576cffea8960a07e7 100644 (file)
@@ -454,7 +454,7 @@ index_list_mailbox_update(struct mailbox *box,
        /* rename the directory */
        if (!guid_128_is_empty(update->mailbox_guid) && old_path != NULL &&
            mailbox_list_set_get_root_path(&box->list->set,
-                                          MAILBOX_LIST_PATH_TYPE_MAILBOX,
+                                          MAILBOX_LIST_PATH_TYPE_DIR,
                                           &root_dir)) {
                new_path = index_get_guid_path(box->list, root_dir,
                                               update->mailbox_guid);