GNOME Bugzilla – Bug 573736
"Expunge Folder" in MAPI INBOX deletes all email messages with no option of recovery
Last modified: 2009-11-26 07:42:27 UTC
When deleting items in a MAPI INBOX, either from the Evolution MAPI account or from another mail client, and then using "Expunge Folder" on the INBOX, all email messages are removed from the inbox with no option of recovery. I managed to reproduce this on the INBOX folder, but not on any other folder. I think this is only happen when the message list is out of sync with the Exchange server, as per Bug 573730, but I'm not 100% sure about that.
confirming!!!!
I have not seen this myself, but I can confirm that a coworker had her INBOX purged with using the Evolution MAPI connector.
Happened to me again with Evolution MAPI 0.27.91 (luckily I expect as much and copied off my inbox). Can someone with permissions please move this bug to a CONFIRMED status. I might be able to reproduce this reliably - please let me know if you need more details. At this point I don't recommend anyone using Evolution's MAPI access on one's primary email account.
*** Bug 600600 has been marked as a duplicate of this bug. ***
Created attachment 146991 [details] [review] Use proper masks on flags
Thanks Johnny. Can you explain what the intended behavior of Expunge is, for MAPI environments? Is this documented anywhere?
Also, can you please commit this fix to the 2.28 stable branch? It's (IMO) a critical blocker bug that needs to be fixed everywhere. Thanks again.
(In reply to comment #6) > Thanks Johnny. Can you explain what the intended behavior of Expunge is, for > MAPI environments? Is this documented anywhere? Delete : 1. Messages are marked for deletion. 2. On the next folder sync (happens on folder switch/double click), messages are moved to 'Deleted Items' Expunge : 3. 'Deleted Items' folder : Folder is emptied. 4. Other folders : 4.a - User marks messages for deletion 4.b - User invokes Expunge (Note : Folder sync as in point 2 hasn't happened) 4.c - Marked messages are deleted permanently from server. Hope that clears up the confusion. Please let me know if otherwise.
Patch seems to work fine for me.
Patch committed to master (would push to stable bit later)
Patch committed in stable (0.28.2+) http://git.gnome.org/cgit/evolution-mapi/commit/?h=gnome-2-28&id=af9f570780e5af263e04722fa706526df96e8ea8