Recursive events get duplicated on modification
Using Evolution 3.52.0 (by Flathub.org) on top of a Debian Bookworm.
The problem is also reproducible in the installed version:
ii evolution 3.46.4-2 amd64 groupware suite with mail client and organizer
However, I chose to check with a more up to date version to have a better report.
Whenever dealing with events (appointments or meetings) that iterate over time, the edition of specific elements individually or the chosen element and the future ones end in weird undesired duplications. This also seems to be independent on the calendar backend. I've tested at least with CalDAV and the local internal calendar in Evolution.
Example:
In the calendar view, on any day and time, right-click and select "New Appointment ..."
In the pop-up window for the new appointment:
- Choose as calendar the "Personal" one "On this computer".
- Write any text in the "Summary" field.
- In the "Recurrence" tab, mark the checkbox "This appointment recurs" and leave the default values ("Every 1 day for 2 ocurrences".
- Save the appointment, which now appears in the calendar view.
Now, edit the first event:
- Double click on the first recurrence.
- Write any change, for example, modify the "Summary" field.
- Save the modification, you will get a pop-up asking "You are modifying a recurring event. What would you like to modify"
- Choose "This and Future Instances"
- Now, you will see in the calendar view that your event has gotten duplicated. You have the updated event but also a new one has appeared. This one is the old one, unmodified, but now it recurs forever.
I've witnessed multiple different weird behaviors, like not having the event recurring forever, but still getting duplicated with the old instance. Also, trying to delete an event for it and future ones and getting again another duplicate of all the events.