Hi,
there seems to be a bug with exceptions in recurring appointments. If the exception and the rest of the recurring appointments are differing in the "all day" appointment type the exception is silently ignored by kolab.
Example:
- using the roundcube web interface
- create an recurring all day appointment starting on Monday, recurring 3 times every day
- edit an appearance and change it to last from 01:00 pm to 02:00 pm and remve the "all day" tag
- make sure you edit only the current occurrence
- press save
- the occurrence still stays as a all day occurrence, completely ignoring the time set
- expected result: the edited occurrence should last from 1pm to 2pm
- Example:
- using the roundcube web interface
- create an recurring appointment starting on Monday from 1:00 pm to 2:00 pm, recurring 3 times every day
- edit an appearance and change it to become a "all day" event by setting the "all day" tag
- make sure you edit only the current occurrence
- press save
- the occurrence still stays as an event lasting from 1:00pm to 2:00pm, completely ignoring the all day tag
- expected result: the edited occurrence should become an all day appointment
- Example:
- using thunderbird as a client accessing the calendar via the iRony calendar URL
- create an recurring appointment starting on Monday from 1:00 pm to 2:00 pm, recurring daily until Wednesday
- edit an appearance and make sure you edit just this occurrence
- set the all day tag
- press save and close
- the appointment will now last from 1am to 2am and NOT be an all day appointment
- expected result: the edited occurrence should become an all day appointment
This behavior may be observed in Kolab 3.4 / Kolab 16 and Kolab Winterfell on CentOS 7. The used thunderbird version is 45.4.0.
Kolab 3.4: pykolab-0.7.10-4.el7.kolab_3.4.noarch roundcubemail-plugin-calendar-3.2.7-11.el7.kolab_3.4.noarch roundcubemail-1.1.6-4.15.el7.kolab_3.4.noarch iRony-0.3.0-3.1.el7.kolab_3.4.noarch Kolab 16: pykolab-0.8.5-1.2.el7.kolab_16.noarch roundcubemail-1.2.2-1.2.el7.kolab_16.noarch roundcubemail-plugin-calendar-3.3-1.11.el7.kolab_16.noarch iRony-0.4-1.20.el7.kolab_16.noarch Kolab Winterfell: pykolab-0.8.5-2.1.el7.kolab_wf.noarch roundcubemail-1.2.2-2.2.el7.kolab_wf.noarch roundcubemail-plugin-calendar-3.3-40.3.el7.kolab_wf.noarch iRony-0.4-5.4.el7.kolab_wf.noarch
Kind Regards,
Jürgen