Data is not kept in sync with evolution(-data-server)
Description
Steps to reproduce:
- open both gnome-todo and evolution
- create, modify or delete a task in any of these two applications
- in the other application, have a look at the task
What happens: gnome-todo and evolution don't sync all data while running, some data is only synced when gnome-todo is closed. This means that you can modify a task in both applications which will probably lead to problems or crashes.
What should happen: keep data (tasks) in sync.
Software versions installed: gnome-todo-3.22.1-1.fc25.x86_64 glib2-2.50.2-1.fc25.x86_64 evolution-3.22.3-1.fc25.x86_64 evolution-data-server-3.22.3-1.fc25.x86_64
Example: I've created a task in gnome-todo, then restarted both evolution and gnome-todo. Then I've deleted the task in evolution and then in gnome-todo. I got an error message in gnome-todo with this warning printed to command line:
** (gnome-todo:29031): WARNING **: gtd_provider_eds_remove_task_finished: Error removing task: Kalenderobjekt kann nicht entfernt werden:Objekt nicht gefunden
Submitted by: Christian Stadelmann <<gno..@...de>>
Assigned to: gnome-todo-maint@gnome.bugs
Original ticket: #776688