GNOME Bugzilla – Bug 672474
Flaw in GOA synchronization logic
Last modified: 2013-09-13 01:07:54 UTC
When a GNOME Online Account is deleted while Evolution is not running, it's possible for Evolution to be left with an "orphaned" account that's no longer linked to GOA. When Evolution starts up it scans its own accounts for those with "goa-account-id" tags. It then matches those tags to actual GOA proxy objects via D-Bus. If it fails to find a match, Evolution is supposed to delete its own account. The problem is Evolution deletes the account in memory, but forgets to sync the deletion back to GConf where account data is permanently stored. Filing this as a bug to get release team approval for Evolution 3.4.0.
Created attachment 210181 [details] [review] Sync changes back to GConf Immediately synchronize account additions and removals back to GConf throughout the "online-accounts" module.
Fixed for Evolution 3.4.0 with release team approval: http://git.gnome.org/browse/evolution/commit/?id=83f7de0aed96d64229580f540cd56b56e8656c80
*** Bug 660378 has been marked as a duplicate of this bug. ***