[Akonadi] [Bug 419694] New: Synchronization of recurring appointments with exceptions

Christian Wolf bugzilla_noreply at kde.org
Sun Apr 5 21:20:23 BST 2020


https://bugs.kde.org/show_bug.cgi?id=419694

            Bug ID: 419694
           Summary: Synchronization of recurring appointments with
                    exceptions
           Product: Akonadi
           Version: unspecified
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: DAV Resource
          Assignee: kdepim-bugs at kde.org
          Reporter: ChristianLupus at web.de
  Target Milestone: ---

TOPIC

I have the problem that I want to synchronize my calendars between different
devices. To do it, I use my nextcloud instance. 

Some more information might be in the following mail:
https://mail.kde.org/pipermail/kdepim-users/2020-March/013162.html

SUMMARY

Recurring events cannot be managed between the instances. In fact, there are
two problems that are dependant but not equal.
Start by having an event that is recurring with multiple instances.

STEPS TO REPRODUCE
A.1. Remove one of the events in KDEPIM/Akonadi/KOrganizer
A.2. Check the removed event in the other devices (either nextcloud itself of
Android mobile using DAVDroid)

B.1. Remove one of the events in either of the other devices
B.2. Check the event in KDEPIM/Akonadi/KOrganizer

OBSERVED RESULT
In both cases A + B the removal is not synchronized between the devices.

EXPECTED RESULT
The events get synchronized successfully.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Archlinux
KDE Plasma Version: 5.18.4
KDE Frameworks Version: 5.68.0
Qt Version: 5.14.1

ADDITIONAL INFORMATION

I tried to investigate a bit. There seem 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 revealed 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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list