etesync / etesync-dav

This is a CalDAV and CardDAV adapter for EteSync
https://www.etesync.com
GNU General Public License v3.0
290 stars 47 forks source link

Evolution Fails to Add and Sync Contacts with v2.0 EteSync Account Added as Collection Account from linux-etesync-dav 0.30.0 #173

Closed Gambloide closed 3 years ago

Gambloide commented 3 years ago

Setup

OS: Linux carbon 5.8.15-201.fc32.x86_64 #1 SMP Thu Oct 15 15:56:44 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux EteSync DAV: 0.30.0 EteSync Account: v2.0 only holding contacts; no calendars, tasks or notes Client: Evolution/3.36.5 Debug Log: debug-log.txt (generated via sh -c "./linux-etesync-dav -D" &> debug-log.txt)

Steps to Reproduce

  1. run linux-etesync-dav (v.0.30.0)
  2. Set up new local DAV account on http://localhost:37358/ via EteSync v2.0 account (previously migrated)
  3. Follow steps to set up Evolution

Expected Result

Evolution shows entries for contacts, calendars and tasks.

Actual Result

Evolution only shows entries for calendars and tasks, but not contacts. etesync-contacts-missing-evolution

Workaround

Setting up the contacts using File > New > Address Book in Evolution works. So it seems one can currently use the Collection Account for calendars and tasks and Address Book for contacts. The sync also works both ways in this setup (tested using web GUI and GNOME contacts).

Additional Notes

tasn commented 3 years ago

Sorry for the slow reply, have been very busy with EteSync 2.0.

Thanks to your detailed report I was able to reproduce it without a problem. I'm not sure what's exactly the cause, but I'm on it.

Interestingly enough, the contacts actually sync after I restarted etesync-dav and just let Evolution try to sync again, so I'm not sure exactly what's going on.

Edit, now without even restarting etesync-dav, just giving it a bit more time.

tasn commented 3 years ago

Release a new version with the fix. Thanks again for the detailed report, and I wish more reports were like this! :)