We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-04-14 10:16:35 +0200

[Bug] Zimbra all day event shows up as two days

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the meeting that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

EAS version reported for Sailfish under Zimbra account is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

[Bug] Zimbra all day event shows up as two days

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the meeting all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

EAS version reported for Sailfish under Zimbra account is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

[Bug] Zimbra all day event shows up as two days

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

EAS version reported for Sailfish under Zimbra account is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

[Bug] Zimbra all day event shows up as two days

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

EAS version reported for Sailfish under Zimbra account is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

[Bug] Zimbra all day event shows up as two days

Details:

EAS version used is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

EAS version reported

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Maybe it is internally in Sailfish under Zimbra account is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.client so from the beginning. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra does not like the start and end date being the same (16 Apr). The event is shown as a corrupted event in 14 Apr (date taken from the creation timestamp). This error is most likely problem in the Zimbra end when it fails doing any better failback operation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

Details:

EAS version used is 12.1.

Zimbra version used is Zimbra Network Edition 8.0.7.

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Maybe it is internally in Sailfish client so from the beginning. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is shown drawn as a corrupted event in 14 Apr (date taken from the creation timestamp). timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback operation.in the situation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

Details:

Sailfish OS version 1.0.5.16

jolla-calendar-0.4.14-10.18.1

jolla-email-0.1.18-10.31.7

buteo-sync-plugins-email-0.0.10-10.5.1

EAS version used is 12.1.

Zimbra version used is 12.1

Zimbra Network Edition 8.0.7.8.0.7

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Maybe it is internally in Sailfish client so from the beginning. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is drawn as a corrupted event in 14 Apr (date taken from the creation timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback in the situation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

Details:

Version details:

Client: Sailfish OS version 1.0.5.16

jolla-calendar-0.4.14-10.18.1

jolla-email-0.1.18-10.31.7

buteo-sync-plugins-email-0.0.10-10.5.1

EAS version 12.1

Server: Zimbra Network Edition 8.0.7

Server: EAS version 12.1 reported for Sailfish client

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Maybe it is internally in Sailfish client so from the beginning. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is drawn as a corrupted event in 14 Apr (date taken from the creation timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback in the situation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

Version details:

Client: Sailfish OS version 1.0.5.16

Server: Zimbra Network Edition 8.0.7

Server: EAS version 12.1 reported for Sailfish client

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Maybe Possibly it is internally marked so in Sailfish client so from the beginning. internally. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is drawn as a corrupted event in 14 Apr (date taken from the creation timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback in the situation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

UPDATE: Fixed as of 1.1.4.28. Requires that user recreates the account or clears up the calendar database to become effective (for events already synced).


Version details:

Client: Sailfish OS version 1.0.5.16

Server: Zimbra Network Edition 8.0.7

Server: EAS version 12.1 reported for Sailfish client

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Possibly it marked so in Sailfish client internally. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is drawn as a corrupted event in 14 Apr (date taken from the creation timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback in the situation.


Update: Added other examples of failing all day event handling.

[Bug] Zimbra all day event shows up as two days

UPDATE: Fixed as of SailfishOS 1.1.4.28. Requires that user recreates the account or clears up the calendar database to become effective (for events already synced).


Version details:

Client: Sailfish OS version 1.0.5.16

Server: Zimbra Network Edition 8.0.7

Server: EAS version 12.1 reported for Sailfish client

Case 1:

There was a similar case regarding Google here:

https://together.jolla.com/question/34236/bug-whole-day-event-synced-from-google-shows-on-the-next-day-too/

Since that was already fixed, here is a new bug report regarding Zimbra only. The symptoms are exactly the same; the all day events are shown not only the day they should but also the following day.

After the update 1.0.5.16 the problem stays. Recreating the activesync account did not help.

Here is an example of the all day event that shows up in both 17th and 18th of April. The event was originally exported from MS Outlook 2007 and then imported to Zimbra. The way Outlook handles all day meetings is really like that, eg. the end date is the next day. Zimbra and other clients, such as android ones, are capable of parsing the event correctly as one day event in their calendar views.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:c582abfe-af19-45e2-98d1-cb2cc2bcaf07
SUMMARY:Kiirastorstai
DTSTART;VALUE=DATE:20140417
DTEND;VALUE=DATE:20140418
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:TRANSPARENT
LAST-MODIFIED:20140319T151221Z
DTSTAMP:20140319T151221Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Case 2:

This second case is linked to behavior in case 1. Here is an all day calendar marking created on Sailfish client, and then updated to Zimbra through activesync.

BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:b4b1adc4-92f9-424a-9d22-d79240f0e4bb
SUMMARY:Allday event
PRIORITY:0
ORGANIZER;CN=xxx@yyy.fi:mailto:xxx@yyy.fi
DTSTART;VALUE=DATE:20140416
DTEND;VALUE=DATE:20140416
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-ALLDAYEVENT:TRUE
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
TRANSP:OPAQUE
LAST-MODIFIED:20140414T082256Z
DTSTAMP:20140414T082256Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

The event was originally created on Sailfish client for 17 Apr as an all day event. However at the time it reached Zimbra, both start and end time was shown as 16 Apr. Possibly it marked so in Sailfish client internally. Checking that would require export function in Sailfish client, or means to check it straight from the calendar database.

Case 3:

In addition to case 2, Zimbra Web client does not like the start and end date being the same (16 Apr). The event is drawn as a corrupted event in 14 Apr (date taken from the creation timestamp of the event). Opening up the event in the Web client shows starting date 16 Apr, and ending date 15 Apr.

This error is most likely problem in the Zimbra end when it fails at doing any better failback in the situation.


Update: Added other examples of failing all day event handling.