GNOME Bugzilla – Bug 313081
[PATCH] Evolution Contact List shows deleted Exchange contact folder
Last modified: 2006-07-24 11:03:56 UTC
Please describe the problem: Evolution displays deleted Exchange contact folders. Steps to reproduce: 1. Open Outlook. 2. Create a new contact folder in Outlook call it "test". 3. Close Outlook. 4. Start Evolution: Evolution shows the new contact folder "test". 5. Close Evolution. 6. Open Outlook. 7. Delete the "test" folder. 8. Close Outlook. 9. Open Evolution. 10. The "test" folder is still there. If you repeat the operation several times, you will see "test1", "test2" in Evolution but never in Outlook. The problem is still present if you remove all your .gnome* and .gconf directory and redo the configuration of your account. Actual results: A deleted folder still appears. Expected results: The deleted folder should not appear. Does this happen every time? It happens every time. Other information:
exchange specific.
*** Bug 332961 has been marked as a duplicate of this bug. ***
It is not possible for evolution to know about the folders that have been deleted by some other client. Even though a restart of evolution may sound like a work around, since the backend would not have the removed folder in its new list, there is no way for the backend to notify the UI to remove the dead entries in GCONF.
Confirming this bug based on duplicate bug
Created attachment 67622 [details] [review] patch to delete the folder e-source and also get the new folders on refresh When a folder is deleted from other client, automatically updating the tree requires lot more changes to the code of rescan tree. But as of now, evolution doesn't even allow to delete the folder deleted by other client. only way to get rid of the stale folder is removing the gconf source manually or re-creating the account. This patch allows the deletiton of the folder. This patch also gets the new contacts folders on view refresh, before new folders were read only on restart.