Changes in recurring appointments are not visible on other devices

Christian Wolf christian+kdepim at wolf-stuttgart.net
Sun Mar 22 16:04:36 GMT 2020


Dear mailinglist,

I have the following setup:
There is a nextcloud server with the current calendar extension. I configured 
KDEPIM (multiple installations) to synchronize with these calendars. Further I 
have a set of other devices (foremost Android mobile and tablet) that sync to 
this calendar as well.

For normal appointments this setup works well so far.
In case of recurring appointments there is a problem with exceptions.

I have 3 categories of devices that share the calendar:
- KDEPIM installations
- Nextcloud live preview of the calendar (web frontend)
- Android devices

Lets assume I have a weekly appointment to go to sport every Friday evening. 
Due to Corona, I cannot go for a few weeks. Thus, I remove the appointments.

If I remove the appointment from my mobile phone, it gets synchronized to the 
web frontend (the appointment vanishes at the removed instances). In KDEPIM 
this is NOT reflected. The appointment is still fully visible.

If on the other hand I remove the appointment in KDEPIM, it is neither removed 
in nextcloud web frontend nor in the mobile device.

I tried to investigate a bit. There seems to be different ways to store 
exceptions in recurring events in CalDAV (see https://www.kanzaki.com/docs/
ical/exdate.html). I looked into the raw payload of the event in 
akonadiconsole. Unfortunately, the value was changed during synchronization 
very quickly. I could only get a short glimpse that something has happened but 
I was not able to read anything useful. I just saw that the string defining the 
exception was not formatted the same as the others.

Another try revield the following:
KDEPIM seems to generate exceptions like this:
> EXDATE;VALUE=DATE:20200325
The other two solutions use another syntax:
> EXDATE;TZID=Europe/Berlin:20200325T220000
> EXDATE;TZID=UTC:20200326T210000

Does anyone have a similar setup? Do you have the issue as well or not?

I am a bit lost as it is not fortunate that things are not working smoothly 
but I do not know which component (android/nextcloud/kdepim) is causing the 
issues.

Thanks in advance
Christian




More information about the kdepim-users mailing list