elementary / calendar

Desktop calendar app designed for elementary OS
https://elementary.io
GNU General Public License v3.0
129 stars 39 forks source link

CalDav realtime synchronization #25

Open elementaryBot opened 7 years ago

elementaryBot commented 7 years ago

I use Maya 0.3.1 with Baïkal: CalDAV + CardDAV lightweight server. When adding a new event to the calendar application Maya, these events are immediately synchronized with the specified CalDAV server. But if a CalDAV been added recording application installed in my phone or in any other application for that, when you start Maya these same events are not displayed (not synchronized in real time). These events appear only when you turn off and then on again CalDAV calendar in the "Calendar Control."

Launchpad Details: #LP1445318 876974 - 2015-04-17 04:26:48 +0000

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/44229124-caldav-realtime-synchronization?utm_campaign=plugin&utm_content=tracker%2F60388692&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F60388692&utm_medium=issues&utm_source=github).
elementaryBot commented 7 years ago

Sorry, i cant help but I've tried to sync maya with my baikal server and have no success. I don't know if this is a bug or my incompetence. Can you tell how your path looks like? Thanks

Launchpad Details: #LPC Stiffler - 2015-04-17 10:51:58 +0000

elementaryBot commented 7 years ago

https://dav.site.ru/cal.php/calendars/876974/default/ My path to CalDav

Excample https://www.MYSERVER.de/baikal/card.php/principals/USER/ or artocle http://mikkovuorela.com/blog/computers/setting-up-evolution-and-android-to-work-with-a-caldav-calendar-and-a-carddav-contact-list/

If you need, I can provide your own, customized Baïkal: CalDAV for testing.

PS - In the setting of the current server must be set basic authentication.

Launchpad Details: #LPC 876974 - 2015-04-17 11:22:28 +0000

elementaryBot commented 7 years ago

As far as I can tell right now, calendars are only periodically synched with maya, so the calendar data synchronizes at a set interval, the current default time is 1 hour. That may have to change to be more usable for a lot of people.

Launchpad Details: #LPC Fabian Thoma - 2015-05-25 11:09:34 +0000

bitsandnumbers commented 5 years ago

I up this issue since I have the exact same problem even with Maya 5.0, 2 years later !

To sum up : if task is added from Maya, sync is real time. If task is added from another Baikal Caldav client (ie: Fantastical on iPhone for instance), change happens veeeeery late, definitely not in real time.

For instance, I've added a task from Fantastical yesterday, and this morning there's still no change in Maya. Sync happen at some point, but there's no way telling when and usually very late.

Why not add a refresh button, or pull to refresh like someone suggested already. Or a way to set the refresh interval, I don't know...