Closed Bug 498621 Opened 16 years ago Closed 16 years ago

Daily recurring events displayed with wrong enddate

Categories

(Calendar :: General, defect)

x86
All
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: michael, Unassigned)

Details

Attachments

(1 file)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.10) Gecko/2009042523 Ubuntu/9.04 (jaunty) Firefox/3.0.10 Build Identifier: 2009040813 We use Lightning together with Horde Groupware Edition 1.2.3, syncing by iCal-protocol. The problem is, after syncing the calendar, the enddate shown in lightning will be one day earlier, than set indeed. Reproducible: Always Steps to Reproduce: 1.add a new event in horde (settings: repeat rhythm: daily: every 1 day; repeat until: 15.6.2009) 2.sync this calendar via ical to lightning Actual Results: result will be an event ending on 14.6.2009 (one day earlier). Expected Results: in horde the event will be displayed correctly (15.6.2009).
Attached file example event
Attachment #383463 - Attachment mime type: text/calendar → text/plain
I imported your example into Sunbird 1.0pre (20090616) and the event is shown 4 times (15.06 to 18.06). I did the same in Google Calendar web interface without using Sunbird or Lightning. Google Calendar shows the event 4 times (15.06 to 18.06) too.
Hmm, but Horde itself displays the event 5 times (15.6. to 19.6.) Besides I set the End-Date in Horde to 19.6. so it should be that date, should not? This is strange to me. So is the event displayed wrong in horde?
Seems to be a bug in Horde? From <http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-10>: The UNTIL rule part defines a DATE or DATE-TIME value which bounds the recurrence rule in an inclusive manner. If the value specified by UNTIL is synchronized with the specified recurrence, this DATE or DATE-TIME becomes the last instance of the recurrence. The value of the UNTIL rule part MUST have the same value type as the "DTSTART" property. From your example: DTSTART:20090615T100000Z RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20090619 The UNTIL date should be a DATE-TIME instead of a DATE to be valid at all. Seems that both Sunbird and Google Calendar ignore the error and convert the DATE 20090619 to a DATE-TIME like 20090619T000000. If you change UNTIL to a DATE-TIME of 20090619T235959 the event will be shown a 5th time on 19.06.
Thanks for your hint, stefan. I postet on the Horde-Mailinglist. The Horde developer found their mistake, problem will be fixed in the next release of Horde.
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
FIXED is only used if a patch has been used to fix the problem.
Resolution: FIXED → INVALID
... but it's not a problem of lightning any more. anyway, further information here: http://bugs.horde.org/ticket/8355 and here http://bugs.horde.org/ticket/7846 (especially last comment)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: