39aldo39/Evolution-DecSync

Contacts not synced on other devices when editing existing contacts

Opened this issue · 2 comments

My Evolution version is 3.36 and I'm on Fedora 32. The another device I sync with my Fedora is an Android phone.

I found that if I updated my contact lists by removing or adding new contacts on one device, the another device would sync without problem. However, if I just edited my existing lists rather than adding/removing contacts, the another device woundn't sync. Could you investigate this issue?

Hm, this is very strange behavior, as editing a contact isn't handled that different from adding it. Could you do the following, all on the Android phone?

  • Create a new collection
  • Add a contact to it
  • Press the Synchronize now button
  • Check DecSync/contacts/colID*/new-entries/*/resources/*, where the stars are the collection ID (you may have to guess a bit), the app id (there should only be one) and the UID of the contact (again, there should just be one).
  • Edit the contact
  • Press the Synchronize now button again
  • Re-check the previous file

What I expect to happen, is that the first time the file contains 1 line the first time, and 2 lines the second time.

Can't reproduce here.

I created a contact on the phone, saw it in Evolution. I edited it on the phone, saw the updated contact in Evolution.

I created a contact in Evolution, saw it on the phone. I edited it in Evolution, saw the updated contact on the phone.