folder/IMAP: improve the warning when we can't parse the returned UID
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/479 Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
parent
05ff68c7e1
commit
ce83efc3c7
@ -444,6 +444,7 @@ class IMAPFolder(BaseFolder):
|
|||||||
# in our way.
|
# in our way.
|
||||||
|
|
||||||
result = imapobj.uid('FETCH', bytearray('%d:*'% start), 'rfc822.header')
|
result = imapobj.uid('FETCH', bytearray('%d:*'% start), 'rfc822.header')
|
||||||
|
orig_result = result
|
||||||
if result[0] != 'OK':
|
if result[0] != 'OK':
|
||||||
raise OfflineImapError('Error fetching mail headers: %s'%
|
raise OfflineImapError('Error fetching mail headers: %s'%
|
||||||
'. '.join(result[1]), OfflineImapError.ERROR.MESSAGE)
|
'. '.join(result[1]), OfflineImapError.ERROR.MESSAGE)
|
||||||
@ -463,9 +464,13 @@ class IMAPFolder(BaseFolder):
|
|||||||
if uid:
|
if uid:
|
||||||
return int(uid.group(1))
|
return int(uid.group(1))
|
||||||
else:
|
else:
|
||||||
self.ui.warn("Can't parse FETCH response, can't find UID: %s", result.__repr__())
|
self.ui.warn("Can't parse FETCH response, can't find UID: %s"%
|
||||||
|
repr(orig_result)
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
self.ui.warn("Can't parse FETCH response, we awaited string: %s", result.__repr__())
|
self.ui.warn("Can't parse FETCH response, we awaited string: %s"%
|
||||||
|
repr(orig_result)
|
||||||
|
)
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user