CalDAV Sync Error with Baikal Calendar via MyRoundcube Calendar Plus

Setup:Synology NAS
Baikal Calendar 0.2.7
MyRoundcube Calendar Plus 3.0.49
eM Client 6.0.20648.0

Applications which access the Calendar: Thunderbird, eM Client, Android, MyRoundcube Calendar Plus

An Appointment or Task which is created via the MyRoundcube Calendar Webinterface isn’t being synced by eM Client if it has a start and end time. It works fine if its for the whole day.
Otherwise syncing works with all the other above mentioned Applications without Problem except eM Client.

If lets say the Appointment is edited with one of the above mentioned Clients except MyRoundcube then all of the sudden eM Client syncs without a problem.
So there seems to be an incompatibility with these two applications. Someone else had the same problem here:

The Error Message given by eM:
20:05:08   MailExceptions.Exception: Während der Synchronisation des CalDAV-Ordners ist ein Fehler aufgetreten:System.ArgumentException: the Kind property of dateStart or dateEnd parameter does not equal DateTimeKind.Unspecified
20:05:08    bei System.TimeZoneInfo.AdjustmentRule…ctor(DateTime dateStart, DateTime dateEnd, TimeSpan daylightDelta, TransitionTime daylightTransitionStart, TransitionTime daylightTransitionEnd)
20:05:08    bei System.TimeZoneInfo.AdjustmentRule.CreateAdjustmentRule(DateTime dateStart, DateTime dateEnd, TimeSpan daylightDelta, TransitionTime daylightTransitionStart, TransitionTime daylightTransitionEnd)
20:05:08    bei MailClient.TimeZone.TimeZoneConvert.FromiCalendar(TimeZone timeZone)
20:05:08    bei MailClient.Schedule.ScheduleConvert.UpdateScheduleObjectFromComponent(IScheduleObject scheduleObject, Calendar calendar, ScheduleComponent updatingComponent, ScheduleConvertOptions options)
20:05:08    bei MailClient.Schedule.Task.TaskComposer…ctor(Calendar calendarObject, Task clonedComponent, ITask parentItem, Boolean removeMethod)
20:05:08    bei MailClient.CalDav.Synchronizer.TaskItemSynchronizer.CreateItem(Folder folder, Component payloadComponent, Uri uri, String eTag, CancellationToken cancellationToken)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.CreateCalDavItem(Stream payloadStream, Uri uri, String eTag)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.CreateCalDavItem(ResponseItem item)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.DownloadItemsMultiget(IList1 uris, Boolean calDav) 20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.DownloadCalDavItems(IList1 uris)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.ProcessItems(Dictionary`2 items, Boolean deltaSyncReport)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.Execute(WorkerStatus status)
20:05:08    bei MailClient.CalDav.Synchronizer.SynchronizeItemsCommand.Execute(WorkerStatus status)
20:05:08    bei MailClient.Commands.Command.Process(WorkerStatus status)

Hi Michael, this seems to be a server issue connected to the roundcube calendar you’re using? Are you able to export the .ics file from the client (but before it’s edited in any other client)?
Or try to enable CalDAV logging for your account, go to Tools > Settings > Advanced and turn on CalDAV logging for the problematic account.

  1. Save the settings
  2. Restart the application
  3. Replicate the issue
    When the error occurs, go back to the advanced settings window and click on “Send Logs” and send the logs to [email protected] with a reference link to this forum topic.

Thank you,

Did as requested and send it to your mail adress.

Thank you for the received files, I’ve reported the issue to the developers and am currently waiting for a response, I’ll keep you posted when I get more information.


Thank you.