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

Address books are showing up as Calendars when adding CalDAV #101

Closed ioogithub closed 4 years ago

ioogithub commented 4 years ago

When adding a new calendar (CalDAV), the user is shown two Default entries. One entry is "Default Contact, Events, Memoes, Tasks" the other is "Default Events"

"Default events" i the calendar while "Default Contact, Events, Memoes, Tasks" is the Address book.

The user however can select the Address book as the calendar. When events are created, they will not be synced properly.

tasn commented 4 years ago

Thanks for reporting!

Note to self: we already talked over mail, and I sent him a version to test though it didn't fix it.

tasn commented 4 years ago

I just tested again with TbSync for Thunderbird and it's detected correctly. It kind of smells like an Evolution bug to be honest.

Does it happen to you when adding address books too? That is, do you see calendars there?

ioogithub commented 4 years ago

It could be but what caught my attention is that I was never presented with two options in all of the previous testing.

This time I saw two selection and I was mislead because they both have "events" in the description so choosing the wrong one lead me down the wrong path.

In the address book I only see "Default Contact, Events, Memoes, Tasks but I assumed that Events was a Calendar function.

Perhaps the descriptions could be changed to make it more clear?

tasn commented 4 years ago

Events are calendars. The problem here is that for some reason Evolution thinks that the Address Book supports all of those things. Which it doesn't. TbSync detects it correctly, so I'm inclined to believe it's an issue with Evolution, but I'm not sure. Could you maybe try to open a ticket with Evolution? If I can chat to one of the evolution devs I'm sure we can figure this out in minutes.

We unfortunately don't control the description, it's evolution that does it. It just shows what it thinks it detected from etesync-dav. The description will be correct once they don't mis-detect (or us misrepresent) the address book as a calendar.

tasn commented 4 years ago

Oops, I forgot to mention it. I fixed it in 088a68275b385df25e768998d92015c42abb18f7.