Bug 288440

Summary: Duplicated entries in kalendar for periodic events after changing them
Product: [Frameworks and Libraries] libkgapi Reporter: kai.straube
Component: calendarAssignee: Daniel Vrátil <dvratil>
Status: RESOLVED FIXED    
Severity: normal CC: kdepim-bugs
Priority: NOR    
Version: 0.3.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

Description kai.straube 2011-12-07 20:23:33 UTC
Version:           GIT (using KDE 4.7.3) 
OS:                Linux

After creating a periodic event in google-calendar and changing only one item of them in kontact-kalendar the event appears twice. One of this two entries is then the periodic one and the other is the single changed entrie.
Killing one of this events goes wrong. Kontact says "You are not the organizator of this event..."

Reproducible: Always

Steps to Reproduce:
Create a periodic event in google-calendar. Lets say 6:00 at every monday.
Synch with kontact-kalendar.
Change one single item of the series. Lets say, on one single monday you add a describtion of the event ore you change the location of one item.
Synch with kontact-kalendar. 
the event now apears twice in kontact.

Actual Results:  
the event now apears twice in kontact.

Expected Results:  
google-calendar and kontact should be also in this cases in synch.
Comment 1 Daniel Vrátil 2011-12-09 11:04:50 UTC
Thanks for the report. 

The issue is caused by the parser which does not support recurrence exceptions and also the way Google handle recurrence exceptions. It's rather complicated and it will probably take some time to properly handle it in libkgoogle.
Comment 2 Daniel Vrátil 2012-10-21 22:03:11 UTC
We have support for detached instances in the Google Calendars since KDE 4.9 and the recent release of LibKGAPI 0.4.3 fixes some more issues with exceptions in recurrent events.