6.0.0-alpha14
6/30/25

[#6636] delete one recurrence of recurring event deletes all of them in mail clients
Summary delete one recurrence of recurring event deletes all of them in mail clients
Queue Kronolith
Queue Version 2.1.7
Type Bug
State Resolved
Priority 2. Medium
Owners jan (at) horde (dot) org
Requester msaalfrank (at) gk-software (dot) com
Created 04/22/2008 (6278 days ago)
Due
Updated 08/25/2008 (6153 days ago)
Assigned 05/02/2008 (6268 days ago)
Resolved 08/25/2008 (6153 days ago)
Github Issue Link
Github Pull Request
Milestone 2.2.1
Patch No

History
08/25/2008 11:57:02 AM Jan Schneider Comment #8
Taken from Horde DevelopersHorde Developers
State ⇒ Resolved
Reply to this comment
Fixed in CVS. Also fixed in IMP which had ignored such iTip updates.
08/22/2008 12:46:14 PM Jan Schneider Assigned to Jan Schneider
 
08/20/2008 08:47:10 PM Jan Schneider Milestone ⇒ 2.2.1
 
07/06/2008 04:18:57 PM Jan Schneider Milestone ⇒ 2.2.2
 
05/02/2008 05:39:18 PM Jan Schneider Assigned to Horde DevelopersHorde Developers
State ⇒ Assigned
 
05/02/2008 03:13:53 PM msaalfrank (at) gk-software (dot) com Comment #5
New Attachment: event-invitation.ics Download
Reply to this comment

[Show Quoted Text - 11 lines]
Second ICS-File
05/02/2008 03:13:10 PM msaalfrank (at) gk-software (dot) com Comment #4
New Attachment: event-cancellation.ics Download
Reply to this comment
Can you test with the Kronolith 2.2 RCs? I don't see an obvious way
to reproduce this with the latest code.
I tried it again with another pair of users. This time, msaalfrank was 
inviting sbest and canceling one event of the recurrence.



After accepting the cancel-notification not only the current event was 
deleted, but all of them.

The ICS-Files are attached.
05/02/2008 03:05:33 PM msaalfrank (at) gk-software (dot) com Comment #3 Reply to this comment
Can you test with the Kronolith 2.2 RCs? I don't see an obvious way
to reproduce this with the latest code.
I checked out cvs today and tried to reproduce the error. For Reproduction:



1. User testwilli3 generates an daily recurring event and sends 
notificatio about this to msaalfrank

2. msaalfrank accepts the event.

3. testwilli3 cancels event on one day and hits "only the current 
event", sends notification

4. msaalfrank gets email and confirms by "delete from my calender"



Instead of deletion there is an error-message: There was an error 
deleting the event: Event not found.



The cancel-emails attachment:



--=_2lobzo237wl3

Content-Type: text/calendar;

        charset=ISO-8859-1;

        name="event-cancellation.ics";

        METHOD="CANCEL"

Content-Disposition: inline;

        filename="event-cancellation.ics"

Content-Transfer-Encoding: 7bit



BEGIN:VCALENDAR

VERSION:2.0

METHOD:CANCEL

X-WR-CALNAME:testwilli3@gk-software.com's Calendar

PRODID:-//The Horde Project//Horde_iCalendar Library//EN

BEGIN:VEVENT

DTSTART:20080504T040000Z

DTEND:20080504T050000Z

DTSTAMP:20080502T145655Z

UID:20080502165615.16224dsn7638clfz@webmail.gk-software.com

CREATED:20080502T145615Z

LAST-MODIFIED:20080502T145615Z

SUMMARY:testrecurrence1

ORGANIZER;CN=Test Willi3:mailto:testwilli3@gk-software.com

CLASS:PUBLIC

STATUS:CONFIRMED

TRANSP:OPAQUE

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:

  msaalfrank@gk-software.com

RRULE:FREQ=DAILY;INTERVAL=1

SEQUENCE:1

END:VEVENT

END:VCALENDAR



--=_2lobzo237wl3--

















=============================================================









The initial inviting emails content.

--=_4m7mynqeur9r

Content-Type: text/plain;

        charset=ISO-8859-1

Content-Disposition: inline

Content-Transfer-Encoding: quoted-printable



testrecurrence1 (on 05/04/2008 at 06:00)



Attendees: msaalfrank@gk-software.com



Attached is an iCalendar file with more information about the event. If your=

  mail client supports iTip requests you can use this file to easily update y=

our local copy of the event.



If your email client doesn't support iTip requests you can use one of the fo=

llowing links to accept or decline the event.



To accept the event:

https://webmail.gk-software.com/hordetest/kronolith/attend.php?i=3D200805021=

65615.16224dsn7638clfz%40webmail.gk-software.com&u=3Dmsaalfrank%40gk-softwar=

e.com&a=3Daccept



To accept the event tentatively:

https://webmail.gk-software.com/hordetest/kronolith/attend.php?i=3D200805021=

65615.16224dsn7638clfz%40webmail.gk-software.com&u=3Dmsaalfrank%40gk-softwar=

e.com&a=3Dtentative



To decline the event:

https://webmail.gk-software.com/hordetest/kronolith/attend.php?i=3D200805021=

65615.16224dsn7638clfz%40webmail.gk-software.com&u=3Dmsaalfrank%40gk-softwar=

e.com&a=3Ddecline



--=_4m7mynqeur9r

Content-Type: text/calendar;

        charset=ISO-8859-1;

        name="event-invitation.ics";

        METHOD="REQUEST"

Content-Disposition: inline;

        filename="event-invitation.ics"

Content-Transfer-Encoding: 7bit



BEGIN:VCALENDAR

VERSION:2.0

METHOD:REQUEST

X-WR-CALNAME:testwilli3@gk-software.com's Calendar

PRODID:-//The Horde Project//Horde_iCalendar Library//EN

BEGIN:VEVENT

DTSTART:20080504T040000Z

DTEND:20080504T050000Z

DTSTAMP:20080502T145615Z

UID:20080502165615.16224dsn7638clfz@webmail.gk-software.com

CREATED:20080502T145615Z

LAST-MODIFIED:20080502T145615Z

SUMMARY:testrecurrence1

ORGANIZER;CN=Test Willi3:mailto:testwilli3@gk-software.com

CLASS:PUBLIC

STATUS:CONFIRMED

TRANSP:OPAQUE

ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:

  msaalfrank@gk-software.com

RRULE:FREQ=DAILY;INTERVAL=1

END:VEVENT

END:VCALENDAR



--=_4m7mynqeur9r--
If the problem does persist, can you please attach one of the
generated .ics notifications for testing?
I cannot download ics-files in webmailer or outlook. I hope, the 
attached icalendar output is helping.





regards,

Michael
05/01/2008 09:09:58 PM Chuck Hagenbuch State ⇒ No Feedback
 
04/24/2008 01:39:33 AM Chuck Hagenbuch Summary ⇒ delete one recurrence of recurring event deletes all of them in mail clients
 
04/24/2008 01:39:19 AM Chuck Hagenbuch Comment #2
State ⇒ Feedback
Reply to this comment
Can you test with the Kronolith 2.2 RCs? I don't see an obvious way to 
reproduce this with the latest code.



If the problem does persist, can you please attach one of the 
generated .ics notifications for testing?
04/22/2008 10:57:58 AM msaalfrank (at) gk-software (dot) com Comment #1
Priority ⇒ 2. Medium
State ⇒ Unconfirmed
Patch ⇒ No
Milestone ⇒
Summary ⇒ delete one recurrence of recurring event delets all of them in mailclients
Type ⇒ Bug
Queue ⇒ Kronolith
Reply to this comment
If i delete an recurrence there is sent notification to attendees.



If attendes accepts and updates their calendar in horde, there is the 
following error.



Fatal error: Call to undefined function: getuid() in 
/srv/www/htdocs/horde/kronolith/lib/Driver/sql.php on line 624



If it is accepted in some other mailclient (tested with outlook 2000 
and evolution 2.4.0) the whole series of events instead of the single 
recurrence is deleted.



regards,

Michael

Saved Queries