]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: If mailbox list iteration fails, log the error reason.
authorTimo Sirainen <tss@iki.fi>
Mon, 19 Jan 2015 20:11:29 +0000 (22:11 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 19 Jan 2015 20:11:29 +0000 (22:11 +0200)
src/doveadm/doveadm-mail-index.c
src/doveadm/doveadm-mail.c
src/doveadm/doveadm-mailbox-list-iter.c

index 61f70f1d954932a51079d05cffb915707238ba37..521d61426ee2fc017958c961d69d60e4cc8629d5 100644 (file)
@@ -192,7 +192,8 @@ cmd_index_run(struct doveadm_mail_cmd_context *_ctx, struct mail_user *user)
                } T_END;
        }
        if (mailbox_list_iter_deinit(&iter) < 0) {
-               i_error("Listing mailboxes failed");
+               i_error("Listing mailboxes failed: %s",
+                       mailbox_list_get_last_error(user->namespaces->list, NULL));
                doveadm_mail_failed_error(_ctx, MAIL_ERROR_TEMP);
                ret = -1;
        }
index 867dd0c57d401a2467f1736a0532b22c6edd0ca6..58921f586e6b177a20cefa3b6eba704283230838 100644 (file)
@@ -241,7 +241,8 @@ static int cmd_force_resync_run(struct doveadm_mail_cmd_context *ctx,
                } T_END;
        }
        if (mailbox_list_iter_deinit(&iter) < 0) {
-               i_error("Listing mailboxes failed");
+               i_error("Listing mailboxes failed: %s",
+                       mailbox_list_get_last_error(user->namespaces->list, NULL));
                ret = -1;
        }
        return ret;
index 5f80fb09097c2e8d4d5157b0c070ffe1b18e2418..9c69097fd9db8208073b435457ab7adaa36d905c 100644 (file)
@@ -150,7 +150,8 @@ int doveadm_mailbox_list_iter_deinit(struct doveadm_mailbox_list_iter **_iter)
        if (iter->iter == NULL)
                ret = 0;
        else if ((ret = mailbox_list_iter_deinit(&iter->iter)) < 0) {
-               i_error("Listing mailboxes failed");
+               i_error("Listing mailboxes failed: %s",
+                       mailbox_list_get_last_error(iter->user->namespaces->list, NULL));
                doveadm_mail_failed_error(iter->ctx, MAIL_ERROR_TEMP);
        }
        array_free(&iter->patterns);