SyncEvolution + change tracking
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution-couchdb |
Fix Released
|
Medium
|
Rodrigo Moya | ||
evolution-couchdb (Ubuntu) |
Fix Released
|
Medium
|
Rodrigo Moya |
Bug Description
I'm the developer of SyncEvolution (http://
SyncEvolution uses the REV and LAST-MODIFIED properties to identify updated contacts resp. events and tasks. This was discussed on the Evolution hackers mailing list. The general consensus was that this is the right approach and that backends should support the necessary semantic (= fields updated automatically by backend each time a change is made). An implementation of new API calls is in the pipeline which will make it safe to edit items while a sync is running, based on this semantic. For details, see:
http://<email address hidden>
According to the error messages encountered by the user, the evolution-couchdb address book does not support the REV property:
[ERROR] addressbook: contact entry without REV: 010cb345b24a084
This break syncs with SyncEvolution on Ubuntu 9.10 in the default configuration. SyncEvolution picks up the Couch DB address book as default, because it comes first in the list of configured address books (e_book_
There are three solutions:
- support REV in the backend (best solution, would allow to synchronize against SyncML servers)
- change the order of address books so that the first listed address book is the normal, local one (only works for users who continue to keep their contacts there)
- blacklist the couchdb backend in SyncEvolution and tell users that it is not supported (undesirable, because once REV is supported, the backend would still be blacklisted)
I haven't checked this myself. I don't know whether calendars + LAST-MODIFIED are also affected.
Changed in evolution-couchdb: | |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
status: | New → Triaged |
Changed in evolution-couchdb: | |
importance: | Undecided → Medium |
tags: | added: desktop+ u1-lucid |
tags: | added: package |
Changed in evolution-couchdb: | |
status: | Triaged → In Progress |
Changed in evolution-couchdb (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Rodrigo Moya (rodrigo-moya) |
Changed in evolution-couchdb: | |
milestone: | none → lucid-beta-2 |
Changed in evolution-couchdb (Ubuntu): | |
milestone: | none → ubuntu-10.04-beta-2 |
Changed in evolution-couchdb (Ubuntu): | |
status: | In Progress → Fix Released |
Just to clarify;
change the order of address books so that the first listed address book is the normal, local one (only works for users who continue to keep their contacts there)
using gconf-editor en edit this /addressbook/ sources
/apps/evolution