Some of my recurring events are not rendered or synchronized correctly (exception dates etc.).

It's important to understand the role of DAVdroid: DAVdroid synchronizes the events between the CalDAV server and the Android Calendar Provider, which is then responsible for processing them internally. For instance, it calculates the instances of recurring events. Finally, a calendar app (like Google Calendar or Samsung S Planner) is used to display and edit the events.

Why doesn't it work?

The most important operations with recurring events and exceptions should work with Android and DAVdroid, but there are many cases that are not handled by

If you experience problems with recurring events, please make sure that the iCalendar files on your CalDAV server are correct before reporting any bugs. Also, there are many cases that are not supported by reasons which are out of DAVdroid's scope (see above).

My recurring event is broken! How can I fix it?

If a recurring event or its instances "don't work" anymore, i.e. you can't edit it or its instances anymore, or if there are HTTP errors, try to

  1. delete the whole event on your Android device and force synchronization.
  2. Then create it again (if possible, on the server or Web GUI) and edit it as little as possible.

Changing the "master event" of recurring events with exceptions is generally error-prone. When in doubt, create a whole new event and/or change the file name and UID on the server side.

Last updated: 09 May 2018