Comment 14 for bug 473616

Revision history for this message
Rodrigo Moya (rodrigo-moya) wrote :

We don't need (C) assignment for evolution-couchdb, since it's in GNOME GIT. About the patch, it no longer applies to GIT master, and the warnings are harmless, so if you pass a NULL to couchdb_document_contact_set_* (what was desktopcouch_document_contact_set_*), you see that warning but the value is not set.

from comment #10 though, the error is clear: Conflict. This means that there is a contact with the same ID in the U1 addressbook. I guess it was removed, and so stays in the database marked as deleted, but when updating documents in CouchDB, you need to provide the revision you are using for updating, and if not, it returns a Conflict error. This is a hard bug to solve, since we could just check for the conflict error, and get the old document and try again with the correct revision. But that would mean removing changes that have come from other means (replication, for instance).

So, to confirm this is the bug, can you save as vcard (from the right-click menu in evolution addressbook) the conflicting contact?