[PATCH] Re: Protect IMAP.getmessage() against dropped connections

Nicolas Sebrecht nicolas.s-dev at laposte.net
Tue Sep 6 18:02:59 BST 2011


On Mon, Sep 05, 2011 at 10:27:47AM +0200, Sebastian Spaeth wrote:
> 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 at gmail.com" by zeek
> <ezekiel.das at gmail.com>.
> 
> Signed-off-by: Sebastian Spaeth <Sebastian at SSpaeth.de>
> ---
> This patch protects the getmessage() call against dropped connections
> and retres (once) if a connection has been dropped. It seems Gmail drops
> connections all the time, as the previous select() succeeded. Any
> comments.

Looks right to me. Merged. This tend to make us hide real causes,
though.

-- 
Nicolas Sebrecht




More information about the OfflineIMAP-project mailing list