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: http://forum.myroundcube.net/#nabble-td4025647
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(IList
1 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)