From fe388400c45bec0114679f0423c2a600fdee82e7 Mon Sep 17 00:00:00 2001 From: Sebastian Spaeth Date: Mon, 15 Aug 2011 11:00:07 +0200 Subject: [PATCH] Better error message when FETCH fails. We were not including the full server reply into our error message. Fix that so we get better error logs. Signed-off-by: Sebastian Spaeth Signed-off-by: Nicolas Sebrecht --- offlineimap/folder/IMAP.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/offlineimap/folder/IMAP.py b/offlineimap/folder/IMAP.py index b4120a6..7b11238 100644 --- a/offlineimap/folder/IMAP.py +++ b/offlineimap/folder/IMAP.py @@ -206,8 +206,9 @@ class IMAPFolder(BaseFolder): if data == [None] or res_type != 'OK': #IMAP server says bad request or UID does not exist severity = OfflineImapError.ERROR.MESSAGE - reason = "IMAP server '%s' responded with '%s' to fetching "\ - "message UID '%d'" % (self.getrepository(), res_type, uid) + reason = "IMAP server '%s' failed to fetch message UID '%d'."\ + "Server responded: %s %s" % (self.getrepository(), uid, + res_type, data) if data == [None]: #IMAP server did not find a message with this UID reason = "IMAP server '%s' does not have a message "\