Reminders of all-day events not working
Reminders of all-day events are not shown correctly under the following conditions:
- The event is created on another device and synced via CalDAV
- The reminder time is defined as a relative offset
So e.g. this works fine:
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DATE-TIME:20171010T190000Z
DESCRIPTION:Default Mozilla Description
END:VALARM
It also works if the event is created on the device itself. But if it is created in e.g. Thunderbird with a relative offset
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;VALUE=DURATION:-PT12H
DESCRIPTION:Default Mozilla Description
X-KDE-KCALCORE-ENABLED:TRUE
END:VALARM
the alarm is not shown at the correct time (I would expect at noon of the previous day for the example above). Instead the event appears as a "missed reminder" notification some time after midnight (the exact time is difficult to determine for me, as I normally sleep then ;-) But I do see it when I wake up the next morning).
My current software version is SailfishOS 2.1.1.26 on Jolla 1.
Update:
I have now switched my primary usage to Sailfish X, which shows the same behavior.
Looking at /home/nemo/.timed/events.data I see that working alarms have an exact time attached to them:
{ key = "alarmtime", val = "2018-01-06T20:15:00+01:00" },
whereas the non-working ones only have date:
{ key = "APPLICATION", val = "libextendedkcal" },
{ key = "PLUGIN", val = "libCalendarReminder" },
{ key = "TITLE", val = "redacted" },
{ key = "alarmtime", val = "2017-11-16" },
{ key = "endDate", val = "2017-11-16" },
I believe that this is a regression since I faintly remember that this used to work quite some time ago.
Thanks for the report, I've created https://bugs.merproject.org/show_bug.cgi?id=1836 to track the issue
chris.adams ( 2017-10-26 04:59:13 +0200 )edit