end date not included for repeating events
Brought to you by:
cknudsen
The end date isn't included in the range for a daily repeating event. For example if I create an event lasting from 10/27 to 10/31, on the calendar it doesn't show up for 10/31. In older versions of WebCalendar there used to be an option on whether or not to include the end date in the range of a repeating event, but I don't see this option anymore in v1.2.
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 30 days (the time period specified by
the administrator of this Tracker).
This shouldn't be closed without resolution - I can confirm this bug (as I had to role back my entire deployment of WebCalendar as a result of it!)
This change was made to be consistent with the iCalendar (RFC 2445) standard.
That's fair enough, but take the following example. An employee sets up an event on 1st Dec and sets to repeat until 3rd Dec. The end date as stored in the database will be 03-Dec 00:00:00, however when you look at the month view, then event will only span 1st Dec to 2nd Dec.
Now, personally, I setup a recurring event as ending after a particular number of days (i.e "repeat for 3 days") rather than specifying an end date. From my recollection, this worked as predicted (will need to confirm this). I don't know in the second example what the stored end date would have been.
Perhaps most importantly, this was different from WebCalendar 1.05, and so when I upgraded our small company (two continents, three time zones) this was the showstopper that forced us to do a roll back to v1.05. We're ardent WebCalendar supporters, loved the features of 1.2, but couldn't adopt due to this.
Yes, I know this is a change from the 1.0.X behavior. But, this is the iCalendar standard, which we worked hard to be consistent with in the 1.2 release.
Ok, but if you do the same in either Outlook or Google Calendar (just to pick a couple of examples) it doesn't behave in the same way.
I agree that this is most confusing... but regardless, how would one set it to show? is there a setting somewhere?