Event time changes to one hour later when syncing to Caldav
There are related threads to this problems, but the issue seems a bit unclear (claims that it has been solved etc.) so I'm posting a new thread.
Related threads:
together.jolla.com/question/72193/recurring-event-off-by-one-hour/
together.jolla.com/question/60486/all-dates-shifted-by-one-hour-in-calendar-after-updating-to-11038/
together.jolla.com/question/90725/bug-calendar-posteo-some-new-events-one-hour-late/
I am using the calendar on Jolla 1 (v. 2.1.2.3) and syncing through Caldav to the Horde/Kronolith calendar in my ISP webmail account. The problem is that when I create a new event on the phone, the event is changed to one hour later when synced through Caldav. If I edit the event to the correct time, it is changed again when synced. Only when I edit the event in the webmail application and sync back to the phone, the time stays correct.
From the related threads I got the impression that the problem could reside on the Caldav account side (in this case the Horde calendar) and is related to daylight saving time (DST). However, if there is this type of a problem, I think it should be possible for Sailfish to handle the issue.
Are there comments from Jolla on this issue?
Are there workarounds?
Update 29 october 2017: Today when the annual DST period is over, it seems like this is related to DST.
Just now, I created an event for 30/10 and the problem did not appear. I created the exact same event, but for 26/10 and the time was changed to one hour later after syncing, so it definitely seems to be DST related.
Update 6 November 2017: The problem exists also on Xperia X (2.1.3.5) with the same DST relation.
Another problem concerns the same Jolla 1 calendar: https://together.jolla.com/question/172859/duplicate-caldav-events-in-jolla-1-after-sync-to-xperia/
reproducible even when you move an existing event manually in calendar
pawel ( 2017-10-22 19:36:08 +0200 )editCan you provide an example of ical data corresponding to the faulty event as sent from server? Maybe by doing a HTTP request to the id of the event from a web browser.
Damien Caliste ( 2017-10-29 19:22:35 +0200 )editSee answer below.
TomC ( 2017-10-30 08:11:26 +0200 )editYes, I thank you. I'll give look this week. Did you intent the same hour for the two example you gave ? Should it be starting at 20 or 21h ?
Damien Caliste ( 2017-10-30 10:03:08 +0200 )editI set the starting time for both events to 20:00. For 26/10, the time was changed to 21:00.
TomC ( 2017-10-30 10:42:25 +0200 )edit