GNOME Bugzilla – Bug 706993
Restart background processes after restore
Last modified: 2014-12-05 11:43:24 UTC
After restoring evo from backup ~/.cache/evolution directory is still present. The 'worker' processes are still running and display outdated data. The processes should be killed and restarted STR: 1) Cleanup evo settings and complete first-time wizard 2) Backup evo settings 3) Create a contact/event/email 4) Close evo and restore from backup 5) Start evo Result: created contact/event/email is still displayed, but cannot be accessed - 'disk I/O' error is displayed Expected: evo processes are restarted, cache is cleaned Reproduced on evolution-3.8.5-2.x86_64 Note, that I could not reproduce it in evolution-3.9.90-2.fc21.x86_64
I think the root problem here is we're trying to manage E-D-S backends from an E-D-S client program (Evolution) rather than from E-D-S itself. I had some thoughts on this awhile back: https://mail.gnome.org/archives/evolution-hackers/2012-December/msg00025.html
Created commit 0b4bfe0 in evo master (3.13.9+) [1] Created commit 8a25e32 in evo evolution-3-12 (3.12.9+) [1] https://git.gnome.org/browse/evolution/commit/?id=0b4bfe0