Mercurial > dovecot > original-hg > dovecot-2.2
changeset 16776:c140de1b506b
imap: If FETCH fails, log the stream's error string instead of errno.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 20 Sep 2013 00:22:15 +0300 |
parents | 0eee8caeaa53 |
children | c8b1e5833a28 |
files | src/imap/cmd-append.c src/imap/cmd-urlfetch.c src/imap/imap-fetch-body.c |
diffstat | 3 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-append.c Fri Sep 20 00:20:19 2013 +0300 +++ b/src/imap/cmd-append.c Fri Sep 20 00:22:15 2013 +0300 @@ -212,8 +212,9 @@ if (mpresult.input->stream_errno != 0) { errno = mpresult.input->stream_errno; mail_storage_set_critical(ctx->box->storage, - "read(%s) failed: %m (for CATENATE URL %s)", - i_stream_get_name(mpresult.input), caturl); + "read(%s) failed: %s (for CATENATE URL %s)", + i_stream_get_name(mpresult.input), + i_stream_get_error(mpresult.input), caturl); client_send_storage_error(cmd, ctx->storage); ret = -1; } else if (!mpresult.input->eof) {
--- a/src/imap/cmd-urlfetch.c Fri Sep 20 00:20:19 2013 +0300 +++ b/src/imap/cmd-urlfetch.c Fri Sep 20 00:22:15 2013 +0300 @@ -112,8 +112,9 @@ } if (ctx->input->stream_errno != 0) { errno = ctx->input->stream_errno; - i_error("read(%s) failed: %m (URLFETCH)", - i_stream_get_name(ctx->input)); + i_error("read(%s) failed: %s (URLFETCH)", + i_stream_get_name(ctx->input), + i_stream_get_error(ctx->input)); client_disconnect(client, "URLFETCH failed"); return -1; }
--- a/src/imap/imap-fetch-body.c Fri Sep 20 00:20:19 2013 +0300 +++ b/src/imap/imap-fetch-body.c Fri Sep 20 00:22:15 2013 +0300 @@ -33,8 +33,9 @@ errno = state->cur_input->stream_errno; mail_storage_set_critical(state->cur_mail->box->storage, - "read(%s) failed: %m (FETCH %s for mailbox %s UID %u)", + "read(%s) failed: %s (FETCH %s for mailbox %s UID %u)", i_stream_get_name(state->cur_input), + i_stream_get_error(state->cur_input), state->cur_human_name, mailbox_get_vname(state->cur_mail->box), state->cur_mail->uid); }