6.0.0-beta1
7/5/25

[#9131] ITIP method used for rescheduling an event
Summary ITIP method used for rescheduling an event
Queue Kronolith
Queue Version 2.3.4
Type Bug
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester patrick.abiven (at) apitech (dot) fr
Created 07/09/2010 (5475 days ago)
Due
Updated 07/09/2010 (5475 days ago)
Assigned
Resolved 07/09/2010 (5475 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
07/09/2010 04:48:39 PM Michael Rubinsky Comment #4
Assigned to Michael Rubinsky
State ⇒ Resolved
Reply to this comment
Fixed for Kronolith 2.3.5

Thanks!
07/09/2010 04:42:36 PM CVS Commit Comment #3 Reply to this comment
Changes have been made in CVS for this ticket:

Merge from Git:
ADD is only used when adding new instances to an existing recurring 
event series.
As per RFC 2446, REQUEST should be used when modifying an existing 
event. We currently
don't support adding instances to the existing recurring event series 
via iTip without
sending the entire event series again.
Bug: 9131
Reported By: patrick.abiven@apitech.fr
http://cvs.horde.org/diff.php/kronolith/lib/Kronolith.php?rt=horde&r1=1.263.2.84&r2=1.263.2.85&ty=u
07/09/2010 04:25:40 PM Git Commit Comment #2 Reply to this comment
Changes have been made in Git for this ticket:

ADD is only used when adding new instances to an existing recurring 
event series.
As per RFC 2446, REQUEST should be used when modifying an existing 
event. We currently
don't support adding instances to the existing recurring event series 
via iTip without
sending the entire event series again.

Bug: 9131
Reported By: patrick.abiven@apitech.fr

http://git.horde.org/diff.php/kronolith/lib/Kronolith.php?rt=horde-git&r1=90a9aa6cd06eeb00f09baf369f2c087210dc68f8&r2=82a31168b7992db45c239c110f50197c600d7f17
07/09/2010 09:30:52 AM patrick (dot) abiven (at) apitech (dot) fr Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Kronolith
Summary ⇒ ITIP method used for rescheduling an event
Type ⇒ Bug
State ⇒ Unconfirmed
Reply to this comment
Hello
When rescheduling an existing event, the ITIP message sent to 
attendees contains the method 'ADD'.
Based on RFC 2446, it seems we should use the method 'REQUEST'  (The 
"REQUEST" method may be used to reschedule an event) and not the 
method 'ADD' (The "ADD" method in a "VEVENT" calendar component is 
used to add one  or more instances to an existing "VEVENT".).

We have face this issue when attendees use Thunderbird + Lightning for 
processing ITIP messages from an organizer using Kronolith.

lib/Kronolith.php
  -  $method = 'ADD';
  + $method = 'REQUEST';
     $filename = 'event-update.ics';
     $subject = sprintf(_("Updated: %s."), $event->getTitle());

Regards
Patrick

Saved Queries