Closed Bug 498621 Opened 15 years ago Closed 15 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: 15 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: