From: Timo Sirainen Date: Mon, 19 Jan 2015 20:11:29 +0000 (+0200) Subject: doveadm: If mailbox list iteration fails, log the error reason. X-Git-Tag: 2.2.16.rc1~133 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ded274d94e795765b1d2e76da2ea74b22fbcd1d5;p=thirdparty%2Fdovecot%2Fcore.git doveadm: If mailbox list iteration fails, log the error reason. --- diff --git a/src/doveadm/doveadm-mail-index.c b/src/doveadm/doveadm-mail-index.c index 61f70f1d95..521d61426e 100644 --- a/src/doveadm/doveadm-mail-index.c +++ b/src/doveadm/doveadm-mail-index.c @@ -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; } diff --git a/src/doveadm/doveadm-mail.c b/src/doveadm/doveadm-mail.c index 867dd0c57d..58921f586e 100644 --- a/src/doveadm/doveadm-mail.c +++ b/src/doveadm/doveadm-mail.c @@ -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; diff --git a/src/doveadm/doveadm-mailbox-list-iter.c b/src/doveadm/doveadm-mailbox-list-iter.c index 5f80fb0909..9c69097fd9 100644 --- a/src/doveadm/doveadm-mailbox-list-iter.c +++ b/src/doveadm/doveadm-mailbox-list-iter.c @@ -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);