<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>279300</bug_id>
          
          <creation_ts>2011-08-03 15:32:33 +0000</creation_ts>
          <short_desc>Whole event deleted for partial cancel email</short_desc>
          <delta_ts>2013-10-26 16:08:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>korganizer</product>
          <component>invitations</component>
          <version>4.4.10</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin">mp26</reporter>
          <assigned_to name="Sergio Martins">smartins</assigned_to>
          <cc>hohmuth</cc>
    
    <cc>smartins</cc>
    
    <cc>stephan.diestelhorst</cc>
          
          <cf_commitlink>http://commits.kde.org/kdepimlibs/d5b47505f51dd0aa97501eee821910c2f529a9e2</cf_commitlink>
          <cf_versionfixedin>4.11.3</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>40</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1149424</commentid>
    <comment_count>0</comment_count>
      <attachid>62510</attachid>
    <who name="Martin">mp26</who>
    <bug_when>2011-08-03 15:32:33 +0000</bug_when>
    <thetext>Created attachment 62510
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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149426</commentid>
    <comment_count>1</comment_count>
      <attachid>62511</attachid>
    <who name="Martin">mp26</who>
    <bug_when>2011-08-03 15:33:21 +0000</bug_when>
    <thetext>Created attachment 62511
Email with partial cancelation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149433</commentid>
    <comment_count>2</comment_count>
    <who name="Stephan Diestelhorst">stephan.diestelhorst</who>
    <bug_when>2011-08-03 15:45:17 +0000</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1149456</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Hohmuth">hohmuth</who>
    <bug_when>2011-08-03 16:47:02 +0000</bug_when>
    <thetext>I&apos;ve run into this bug as well, with various versions of KOrganizer 3 and 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1406541</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Martins">smartins</who>
    <bug_when>2013-10-26 15:23:54 +0000</bug_when>
    <thetext>Git commit d5b47505f51dd0aa97501eee821910c2f529a9e2 by Sergio Martins.
Committed on 26/10/2013 at 15:17.
Pushed by smartins into branch &apos;KDE/4.11&apos;.

We now support accepting method=CANCEL with RECURENCE-ID.

Which means if you receive an invitation CANCEL for an individual
recurrence occurrence kontact won&apos;t delete your whole recurrence
series.

Unit test following.

M  +19   -3    akonadi/calendar/scheduler_p.cpp

http://commits.kde.org/kdepimlibs/d5b47505f51dd0aa97501eee821910c2f529a9e2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1406548</commentid>
    <comment_count>5</comment_count>
    <who name="Sergio Martins">smartins</who>
    <bug_when>2013-10-26 15:34:38 +0000</bug_when>
    <thetext>Git commit 64fe90b597c49a29c1781c09b4184ea690826c05 by Sergio Martins.
Committed on 26/10/2013 at 15:33.
Pushed by smartins into branch &apos;master&apos;.

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</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62510</attachid>
            <date>2011-08-03 15:32:33 +0000</date>
            <delta_ts>2011-08-03 15:32:33 +0000</delta_ts>
            <desc>Email with event series</desc>
            <filename>Test.eml</filename>
            <type>message/rfc822</type>
            <size>2521</size>
            <attacher name="Martin">mp26</attacher>
            
              <data encoding="base64">RnJvbTogZXhhbXBsZUBleGFtcGxlLmNvbQ0KVG86IGV4YW1wbGVAZXhhbXBsZS5jb20NCkRhdGU6
IFdlZCwgMyBBdWcgMjAxMSAxMTowNDoyMCAtMDQwMA0KU3ViamVjdDogVGVzdDMNCkNvbnRlbnQt
VHlwZTogbXVsdGlwYXJ0L2FsdGVybmF0aXZlOw0KCWJvdW5kYXJ5PSJfMDAwXzQyRUY5NDc4OTcy
NjBCNDU5RkJERkVFMjY4Q0E0RTBFMEFGNzFGMDRFOFNUT1JFWE1CUDAxYW1fIg0KTUlNRS1WZXJz
aW9uOiAxLjANCg0KLS1fMDAwXzQyRUY5NDc4OTcyNjBCNDU5RkJERkVFMjY4Q0E0RTBFMEFGNzFG
MDRFOFNUT1JFWE1CUDAxYW1fDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9InV0
Zi04Ig0KDQpXaGVuOiBPY2N1cnMgZXZlcnkgRG9ubmVyc3RhZywgRnJlaXRhZywgYW5kIFNhbXN0
YWcgZWZmZWN0aXZlIDA0LjA4LjIwMTEgdW50aWwgMDUuMDguMjAxMSBmcm9tIDEyOjAwIHRvIDEz
OjAwIChHTVQrMDE6MDApIEFtc3RlcmRhbSwgQmVybGluLCBCZXJuLCBSb21lLCBTdG9ja2hvbG0s
IFZpZW5uYS4NDQoNDQpOb3RlOiBUaGUgR01UIG9mZnNldCBhYm92ZSBkb2VzIG5vdCByZWZsZWN0
IGRheWxpZ2h0IHNhdmluZyB0aW1lIGFkanVzdG1lbnRzLg0NCg0NCip+Kn4qfip+Kn4qfip+Kn4q
fioNDQoNDQoNDQoNDQoNCi0tXzAwMF80MkVGOTQ3ODk3MjYwQjQ1OUZCREZFRTI2OENBNEUwRTBB
RjcxRjA0RThTVE9SRVhNQlAwMWFtXw0KQ29udGVudC1UeXBlOiB0ZXh0L2NhbGVuZGFyOyBjaGFy
c2V0PSJ1dGYtOCI7IG1ldGhvZD1SRVFVRVNUDQoNCkJFR0lOOlZDQUxFTkRBUg0NCk1FVEhPRDpS
RVFVRVNUDQ0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIgMjAwNw0NClZFUlNJT046
Mi4wDQ0KQkVHSU46VlRJTUVaT05FDQ0KVFpJRDpXLiBFdXJvcGUgU3RhbmRhcmQgVGltZQ0NCkJF
R0lOOlNUQU5EQVJEDQ0KRFRTVEFSVDoxNjAxMDEwMVQwMzAwMDANDQpUWk9GRlNFVEZST006KzAy
MDANDQpUWk9GRlNFVFRPOiswMTAwDQ0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtCWURB
WT0tMVNVO0JZTU9OVEg9MTANDQpFTkQ6U1RBTkRBUkQNDQpCRUdJTjpEQVlMSUdIVA0NCkRUU1RB
UlQ6MTYwMTAxMDFUMDIwMDAwDQ0KVFpPRkZTRVRGUk9NOiswMTAwDQ0KVFpPRkZTRVRUTzorMDIw
MA0NClJSVUxFOkZSRVE9WUVBUkxZO0lOVEVSVkFMPTE7QllEQVk9LTFTVTtCWU1PTlRIPTMNDQpF
TkQ6REFZTElHSFQNDQpFTkQ6VlRJTUVaT05FDQ0KQkVHSU46VkVWRU5UDQ0KT1JHQU5JWkVSO0NO
PSJleGFtcGxlIjpNQUlMVE86ZXhhbXBsZUBleGFtcGxlLmNvbQ0NCkRFU0NSSVBUSU9OO0xBTkdV
QUdFPWVuLVVTOldoZW46IE9jY3VycyBldmVyeSBEb25uZXJzdGFnXCwgRnJlaXRhZ1wsIGFuZCBT
YQ0NCiBtc3RhZyBlZmZlY3RpdmUgMDQuMDguMjAxMSB1bnRpbCAwNS4wOC4yMDExIGZyb20gMTI6
MDAgdG8gMTM6MDAgKEdNVCswMTowMA0NCiApIEFtc3RlcmRhbVwsIEJlcmxpblwsIEJlcm5cLCBS
b21lXCwgU3RvY2tob2xtXCwgVmllbm5hLlxuXG5Ob3RlOiBUaGUgR01UIA0NCiBvZmZzZXQgYWJv
dmUgZG9lcyBub3QgcmVmbGVjdCBkYXlsaWdodCBzYXZpbmcgdGltZSBhZGp1c3RtZW50cy5cblxu
Kn4qfip+Kg0NCiB+Kn4qfip+Kn4qfipcblxuXG5cbg0NClJSVUxFOkZSRVE9V0VFS0xZO0NPVU5U
PTI7SU5URVJWQUw9MTtCWURBWT1USCxGUixTQTtXS1NUPU1PDQ0KU1VNTUFSWTtMQU5HVUFHRT1l
bi1VUzpUZXN0Mw0NCkRUU1RBUlQ7VFpJRD1XLiBFdXJvcGUgU3RhbmRhcmQgVGltZToyMDExMDgw
NFQxMjAwMDANDQpEVEVORDtUWklEPVcuIEV1cm9wZSBTdGFuZGFyZCBUaW1lOjIwMTEwODA0VDEz
MDAwMA0NClVJRDowNDAwMDAwMDgyMDBFMDAwNzRDNUI3MTAxQTgyRTAwODAwMDAwMDAwMzBDMDNB
MUFGRjUxQ0MwMTAwMDAwMDAwMDAwMDAwMA0NCiAwMTAwMDAwMDBFMjRGRUVFN0VCMkIxQTRFOEM5
REYyMjA3OTZFRDM3MQ0NCkNMQVNTOlBVQkxJQw0NClBSSU9SSVRZOjUNDQpEVFNUQU1QOjIwMTEw
ODAzVDE1MDQxOVoNDQpUUkFOU1A6T1BBUVVFDQ0KU1RBVFVTOkNPTkZJUk1FRA0NClNFUVVFTkNF
OjANDQpMT0NBVElPTjtMQU5HVUFHRT1lbi1VUzoNDQpYLU1JQ1JPU09GVC1DRE8tQVBQVC1TRVFV
RU5DRTowDQ0KWC1NSUNST1NPRlQtQ0RPLU9XTkVSQVBQVElEOi0xDQ0KWC1NSUNST1NPRlQtQ0RP
LUJVU1lTVEFUVVM6VEVOVEFUSVZFDQ0KWC1NSUNST1NPRlQtQ0RPLUlOVEVOREVEU1RBVFVTOkJV
U1kNDQpYLU1JQ1JPU09GVC1DRE8tQUxMREFZRVZFTlQ6RkFMU0UNDQpYLU1JQ1JPU09GVC1DRE8t
SU1QT1JUQU5DRToxDQ0KWC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjENDQpCRUdJTjpWQUxBUk0N
DQpBQ1RJT046RElTUExBWQ0NCkRFU0NSSVBUSU9OOlJFTUlOREVSDQ0KVFJJR0dFUjtSRUxBVEVE
PVNUQVJUOi1QVDE1TQ0NCkVORDpWQUxBUk0NDQpFTkQ6VkVWRU5UDQ0KRU5EOlZDQUxFTkRBUg0N
Cg0KLS1fMDAwXzQyRUY5NDc4OTcyNjBCNDU5RkJERkVFMjY4Q0E0RTBFMEFGNzFGMDRFOFNUT1JF
WE1CUDAxYW1fLS0NCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>62511</attachid>
            <date>2011-08-03 15:33:21 +0000</date>
            <delta_ts>2011-08-03 15:33:21 +0000</delta_ts>
            <desc>Email with partial cancelation</desc>
            <filename>Cancelel: Test3.eml</filename>
            <type>message/rfc822</type>
            <size>2293</size>
            <attacher name="Martin">mp26</attacher>
            
              <data encoding="base64">RnJvbTogZXhhbXBsZUBleGFtcGxlLmNvbQ0KVG86IGV4YW1wbGVAZXhhbXBsZS5jb20NCkRhdGU6
IFdlZCwgMyBBdWcgMjAxMSAxMTowNTo1NCAtMDQwMA0KU3ViamVjdDogQ2FuY2VsZWQ6IFRlc3Qz
DQpDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTsNCglib3VuZGFyeT0iXzAwMF80
MkVGOTQ3ODk3MjYwQjQ1OUZCREZFRTI2OENBNEUwRTBBRjcxRjA0RTlTVE9SRVhNQlAwMWFtXyIN
Ck1JTUUtVmVyc2lvbjogMS4wDQoNCi0tXzAwMF80MkVGOTQ3ODk3MjYwQjQ1OUZCREZFRTI2OENB
NEUwRTBBRjcxRjA0RTlTVE9SRVhNQlAwMWFtXw0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBj
aGFyc2V0PSJ1dGYtOCINCg0KV2hlbjogRnJlaXRhZywgNS4gQXVndXN0IDIwMTEgMTI6MDAtMTM6
MDAgKEdNVCswMTowMCkgQW1zdGVyZGFtLCBCZXJsaW4sIEJlcm4sIFJvbWUsIFN0b2NraG9sbSwg
Vmllbm5hLg0NCg0NCk5vdGU6IFRoZSBHTVQgb2Zmc2V0IGFib3ZlIGRvZXMgbm90IHJlZmxlY3Qg
ZGF5bGlnaHQgc2F2aW5nIHRpbWUgYWRqdXN0bWVudHMuDQ0KDQ0KKn4qfip+Kn4qfip+Kn4qfip+
Kg0NCg0NCg0NCg0NCg0KLS1fMDAwXzQyRUY5NDc4OTcyNjBCNDU5RkJERkVFMjY4Q0E0RTBFMEFG
NzFGMDRFOVNUT1JFWE1CUDAxYW1fDQpDb250ZW50LVR5cGU6IHRleHQvY2FsZW5kYXI7IGNoYXJz
ZXQ9InV0Zi04IjsgbWV0aG9kPUNBTkNFTA0KDQpCRUdJTjpWQ0FMRU5EQVINDQpNRVRIT0Q6Q0FO
Q0VMDQ0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5nZSBTZXJ2ZXIgMjAwNw0NClZFUlNJT046Mi4w
DQ0KQkVHSU46VlRJTUVaT05FDQ0KVFpJRDpXLiBFdXJvcGUgU3RhbmRhcmQgVGltZQ0NCkJFR0lO
OlNUQU5EQVJEDQ0KRFRTVEFSVDoxNjAxMDEwMVQwMzAwMDANDQpUWk9GRlNFVEZST006KzAyMDAN
DQpUWk9GRlNFVFRPOiswMTAwDQ0KUlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MTtCWURBWT0t
MVNVO0JZTU9OVEg9MTANDQpFTkQ6U1RBTkRBUkQNDQpCRUdJTjpEQVlMSUdIVA0NCkRUU1RBUlQ6
MTYwMTAxMDFUMDIwMDAwDQ0KVFpPRkZTRVRGUk9NOiswMTAwDQ0KVFpPRkZTRVRUTzorMDIwMA0N
ClJSVUxFOkZSRVE9WUVBUkxZO0lOVEVSVkFMPTE7QllEQVk9LTFTVTtCWU1PTlRIPTMNDQpFTkQ6
REFZTElHSFQNDQpFTkQ6VlRJTUVaT05FDQ0KQkVHSU46VkVWRU5UDQ0KT1JHQU5JWkVSO0NOPSJl
eGFtcGxlIjpNQUlMVE86ZXhhbXBsZUBleGFtcGxlLmNvbQ0NCkRFU0NSSVBUSU9OO0xBTkdVQUdF
PWVuLVVTOldoZW46IEZyZWl0YWdcLCA1LiBBdWd1c3QgMjAxMSAxMjowMC0xMzowMCAoR01UKw0N
CiAwMTowMCkgQW1zdGVyZGFtXCwgQmVybGluXCwgQmVyblwsIFJvbWVcLCBTdG9ja2hvbG1cLCBW
aWVubmEuXG5cbk5vdGU6IFRoZQ0NCiAgR01UIG9mZnNldCBhYm92ZSBkb2VzIG5vdCByZWZsZWN0
IGRheWxpZ2h0IHNhdmluZyB0aW1lIGFkanVzdG1lbnRzLlxuXG4qfg0NCiAqfip+Kn4qfip+Kn4q
fip+KlxuXG5cblxuDQ0KU1VNTUFSWTtMQU5HVUFHRT1lbi1VUzpDYW5jZWxlZDogVGVzdDMNDQpE
VFNUQVJUO1RaSUQ9Vy4gRXVyb3BlIFN0YW5kYXJkIFRpbWU6MjAxMTA4MDVUMTIwMDAwDQ0KRFRF
TkQ7VFpJRD1XLiBFdXJvcGUgU3RhbmRhcmQgVGltZToyMDExMDgwNVQxMzAwMDANDQpVSUQ6MDQw
MDAwMDA4MjAwRTAwMDc0QzVCNzEwMUE4MkUwMDgwMDAwMDAwMDMwQzAzQTFBRkY1MUNDMDEwMDAw
MDAwMDAwMDAwMDANDQogMDEwMDAwMDAwRTI0RkVFRTdFQjJCMUE0RThDOURGMjIwNzk2RUQzNzEN
DQpSRUNVUlJFTkNFLUlEO1RaSUQ9Vy4gRXVyb3BlIFN0YW5kYXJkIFRpbWU6MjAxMTA4MDVUMTIw
MDAwDQ0KQ0xBU1M6UFVCTElDDQ0KUFJJT1JJVFk6MQ0NCkRUU1RBTVA6MjAxMTA4MDNUMTUwNTU1
Wg0NClRSQU5TUDpPUEFRVUUNDQpTVEFUVVM6Q0FOQ0VMTEVEDQ0KU0VRVUVOQ0U6MQ0NCkxPQ0FU
SU9OO0xBTkdVQUdFPWVuLVVTOg0NClgtTUlDUk9TT0ZULUNETy1BUFBULVNFUVVFTkNFOjENDQpY
LU1JQ1JPU09GVC1DRE8tT1dORVJBUFBUSUQ6LTENDQpYLU1JQ1JPU09GVC1DRE8tQlVTWVNUQVRV
UzpGUkVFDQ0KWC1NSUNST1NPRlQtQ0RPLUlOVEVOREVEU1RBVFVTOkZSRUUNDQpYLU1JQ1JPU09G
VC1DRE8tQUxMREFZRVZFTlQ6RkFMU0UNDQpYLU1JQ1JPU09GVC1DRE8tSU1QT1JUQU5DRToyDQ0K
WC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjMNDQpFTkQ6VkVWRU5UDQ0KRU5EOlZDQUxFTkRBUg0N
Cg0KLS1fMDAwXzQyRUY5NDc4OTcyNjBCNDU5RkJERkVFMjY4Q0E0RTBFMEFGNzFGMDRFOVNUT1JF
WE1CUDAxYW1fLS0NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>