Problem syncing mail - crash
chris coleman
christocoleman at yahoo.com
Tue Aug 9 09:49:04 BST 2011
Vladimir Marek <Vladimir.Marek at Oracle.COM> wrote:
> I agree with Sebastian. Fix the bug (x-offline-imap header inserted
> at invalid location based on incorrect assumption) with the use of the
> python email module. Avoid reinventing the wheel with the same code
> that is exposed and vulnerable to being changed and breaking in the
> future.
+1
> And keep the local copy when receiving UID 0, a duplicate is annoying
> but it's not a big deal vs. data loss. There are command line tools
> and plugins for the mail clients, to delete duplicates quickly and
> easily. Data loss could be far worse than having to run a tool or
> plugin.
-1. I still don't see how we could loose the mail. We APPENDed it to the
IMAP mailbox and we are 100% sure it succeeded.
--
Vlad
-----------------------------
I mentioned keeping the local copy because we don't have a lock/mutex on the remote mailbox-- it's being accessed non-exclusively, so this allows a race condition to take place. Another concurrent user of the mailbox could delete the message between the time we APPENDed the message, and tried to get the UID (and received a 0... indicating UID missing/not found). So the assumption about the message absolutely existing on the server and to ignore the 0 UID, could be incorrect... right?
Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20110809/05a58276/attachment-0003.html>
More information about the OfflineIMAP-project
mailing list