docker-offlineimap/offlineimap
Sebastian Spaeth dc103ab9ce Protect IMAP.getmessage() against dropped connections
If a connection is dropped for some reason while fetching a message, the
imapobj.uid command throws an imapbj.abort() Exception which means we are
supposed to retry. Implement a fail loop that drops the connection, gets a
new one and attempts the command another time.

Remove obsolete comment that we need to catch nonexisting messages. We do
now.

GMail seems to drop connections left and right. This patch is a response to
the reported mail "4E5F8D8C.1020005@gmail.com" by zeek
<ezekiel.das@gmail.com>.

Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
2011-09-06 19:00:48 +02:00
..
folder Protect IMAP.getmessage() against dropped connections 2011-09-06 19:00:48 +02:00
repository Improve repo.Base.py:syncfoldersto parameter/var names 2011-09-03 17:16:42 +02:00
ui Shorten list of messages to be deleted in UI output 2011-08-23 20:55:28 +02:00
__init__.py v6.3.4 2011-08-10 21:44:58 +02:00
accounts.py Make syncfoldersto to accept a single folder only 2011-08-17 21:02:21 +02:00
CustomConfig.py Use SafeConfigParser for the configuration 2011-08-30 22:16:35 +02:00
error.py Improve developer documentation 2011-08-30 22:19:16 +02:00
imaplib2.py imaplib2: bump to upstream version 2.28 (rev 8228a0f) 2011-08-15 12:21:38 +02:00
imaplibutil.py Adapt the code to work with the new imaplib2 2011-08-15 12:21:38 +02:00
imapserver.py Fix standard port for SSL/TLS 2011-08-23 20:57:38 +02:00
imaputil.py Rework undocumented listjoin to create UID sequences 2011-08-23 20:55:28 +02:00
init.py Always call ui.terminate() 2011-06-16 18:57:35 +02:00
localeval.py Update FSF address 2006-08-12 05:15:55 +01:00
mbnames.py explicitly define symbols to import instead of 'import *' 2011-05-09 22:43:03 +02:00
syncmaster.py Remove weird SigListener class 2011-05-08 14:25:16 +02:00
threadutil.py fix broken ui Blinkenlights in multi-threaded mode 2011-05-18 18:38:05 +02:00