Created attachment 62510 [details] Email with event series Version: 4.4.10 (using KDE 4.5.5) OS: Linux Update emails for recurring events, that communicate canceling of a single instance lead to deletion of whole event. I attached example emails showing the problem. The emails where produced by Outlook. First I created an event recurring twice (first email), then I deleted the second instance of the event. Outlook will update the event by deleting the second instance only, korganizer will delete the whole event. Those emails can be copied to ~/kde/share/apps/korganizer/income.accepted/ to see the effect. This is also the interface that kmail uses. Receiving and accepting those emails in kmail, leads to the same problem. Reproducible: Always Steps to Reproduce: 1. cp Test.eml ~/.kde/share/apps/korganizer/income.accepted/ 2. Event should be accepted in running korganizer (two instances) 3. cp Cancelel\:\ Test3.eml ~/.kde/share/apps/korganizer/income.accepted/ 4. Whole event series is deleted in korganizer Actual Results: Whole event series is deleted in korganizer Expected Results: Only one instance of the event should be deleted, the other should remain in the calendar. Happens also with korganizer 4.6.4 and 4.7
Created attachment 62511 [details] Email with partial cancelation
Same thing here. I believe this is the reason for repeating meetings dropping out of my Calendar.. and I have been wondering where they went. However, removing a single item manually by deletion through keyboard / mouse interaction works.
I've run into this bug as well, with various versions of KOrganizer 3 and 4.
Git commit d5b47505f51dd0aa97501eee821910c2f529a9e2 by Sergio Martins. Committed on 26/10/2013 at 15:17. Pushed by smartins into branch 'KDE/4.11'. We now support accepting method=CANCEL with RECURENCE-ID. Which means if you receive an invitation CANCEL for an individual recurrence occurrence kontact won't delete your whole recurrence series. Unit test following. M +19 -3 akonadi/calendar/scheduler_p.cpp http://commits.kde.org/kdepimlibs/d5b47505f51dd0aa97501eee821910c2f529a9e2
Git commit 64fe90b597c49a29c1781c09b4184ea690826c05 by Sergio Martins. Committed on 26/10/2013 at 15:33. Pushed by smartins into branch 'master'. Unit-test for when CANCEL is used with RECURRING-ID A +41 -0 akonadi/calendar/tests/itip_data/expected_data/cancel1 A +22 -0 akonadi/calendar/tests/itip_data/invited_us_daily_cancel_recid01 M +9 -0 akonadi/calendar/tests/itiphandlertest.cpp M +12 -1 akonadi/calendar/tests/unittestbase.cpp http://commits.kde.org/kdepimlibs/64fe90b597c49a29c1781c09b4184ea690826c05