Issue with exception base occurrence reappearing after CalDAV sync

asked 2019-12-24 14:57:15 +0200

During work on CalDAV plugin sources, I introduced a mistake in the handling of recurring events with exception. When a recurring event with exception is modified upstream, a sync on the device will make the base occurrences the exceptions are replacing, reappearing on device. This is a "display" only bug. The base occurrences are not present neither on device nor on server. Any modifications on device should not make these false base occurrences appear on server. I discovered the mistake too late for the fix to enter 3.2.1.20. I'm sorry.

Nevertheless, it's not very convenient, and I'm proposing here a package based on my fix branch in SailfishOS git repository that contains the fix for this issue (and also a fix for the faulty definition of exceptions). This is not an official package from Jolla, use it at your own risk: buteo-sync-plugin-caldav-0.1.56-2.armv7hl.rpm.gz. If you want to revert at any moment to the official package from Jolla, use devel-su pkcon install buteo-sync-plugin-caldav.

Don't hesitate to report if you have issue with these two quick fixes.

edit retag flag offensive close delete

Comments

Maybe this is also related to the changes in the caldav component? https://together.jolla.com/question/220088/reminder-duplicates-since-32120/

Sebix ( 2019-12-26 17:42:25 +0200 )edit

Well, I hope I'm not responsible of all the latest bugs in SailfishOS :/ But, indeed, I've been biten twice by this bug already and will look at it after my vacations. I don't have my computer at hand at the moment.

Damien Caliste ( 2019-12-26 23:50:10 +0200 )edit

Hi there! I'm using a radical caldav/carddav Server which worked perfectly before the update to 3.2. After the update two from three calendars are working very well, but one isn't showing up. And this one is the importantone, of course :-/ On server side everything looks pretty normal, no error message.

How can I fix this?

PS: Carddav works also fine so far

Solidus ( 2019-12-29 16:37:44 +0200 )edit
2

@Solidus: Does the provided rpm file work for you?

Sebix ( 2019-12-29 16:49:40 +0200 )edit

@Sebix: Wasn't unsure if this soultion was for my problem.Provided rpm file installed and the missing calendar is working again. Thanks for the fast response <3

Cheers!

Solidus ( 2019-12-29 17:01:32 +0200 )edit