SUMMARY I tried to change a calendar of an event using Kontact but it didn't save on the server correctly STEPS TO REPRODUCE 1. Create a calendar called "pending.ics" on a CalDAV server. 2. Add it as an account in Kontact. 3. Create a recurring event on it. 4. Use DAVx5 on an Android phone to create another calendar, called "training.ics" on the same CalDAV account. 5. Resynchronise the folder list in Kontact and select "training.ics" in the folder list as well, such that both folders are enabled. 6. Edit the recurring event created in step 3, change it from "pending.ics" to "training.ics", save it. OBSERVED RESULT The event shows correctly in Kontact, however, if I use InfCloud to sign in the server, it shows that the same event are in both folders (pending.ics and training.ics), and Google Calendar on Android phone shows the event is in the old pending.ics folder but not in training.ics folder). Only by manually deleting the stale event in pending.ics using InfCloud, then deleting and recreating the account in Kontact and also disabling and enabling the folders in DAVx5, the event can be shown correctly as in training.ics on all my devices. EXPECTED RESULT After I change the folder from pending.ics to training.ics on Kontact, there should only be one event on training.ics as shown in InfCloud but not in pending.ics, and Google Calendar on Android phone should show it in training.ics but not pending.ics SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION
Which CalDAV server do you use?
radicale 1.1.6