I use Zarafa ZCP (version 7.1.2-39121) with Z-Push for calendars and contacts (installed to Synology DS-212+). I can sync perfectly with my iOS devices using ActiveSync and I can create entries in the calendar with eM Client 6 and they show up in my iPad. However, I cannot download my calendar entries to eM Client. I keep getting exceptions in the sync process. Here is the log:
20:33:54 DiskStation [AirSync] Synchronisiere Ordner ‘DiskStation/Kalender/’
20:33:55 DiskStation [AirSync] MailExceptions.ConnectionException: Das angegebene Argument liegt außerhalb des gültigen Wertebereichs.
20:33:55 Parametername: week parameter is less than 1 or greater than 5 —> System.ArgumentOutOfRangeException: Das angegebene Argument liegt außerhalb des gültigen Wertebereichs.
20:33:55 Parametername: week parameter is less than 1 or greater than 5
20:33:55 bei System.TimeZoneInfo.TransitionTime…ctor(DateTime timeOfDay, Int32 month, Int32 week, DayOfWeek dayOfWeek)
20:33:55 bei System.TimeZoneInfo.TransitionTime.CreateFloatingDateRule(DateTime timeOfDay, Int32 month, Int32 week, DayOfWeek dayOfWeek)
20:33:55 bei MailClient.TimeZone.TimeZoneConvert.SystemTimeToTransitionTime(SystemTime systemTime)
20:33:55 bei MailClient.TimeZone.TimeZoneConvert.FromTimeZoneInformation(Byte[] timeZoneInformation)
20:33:55 bei MailClient.Protocols.AirSync.AirSyncCalendarSynchronizer.d__23.MoveNext()
20:33:55 bei MailClient.Protocols.AirSync.AirSyncItemSynchronizer2.d\_\_58.MoveNext() 20:33:55 bei System.Linq.Enumerable.d\_\_313.MoveNext()
20:33:55 bei System.Collections.Generic.List1..ctor(IEnumerable1 collection)
20:33:55 bei System.Linq.Enumerable.ToList[TSource](IEnumerable1 source) 20:33:55 bei System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
20:33:55 bei MailClient.Protocols.Common.ScheduleItemSynchronizeContext1.StoreItems(SynchronizationType type, IEnumerable1 newItems)
20:33:55 bei MailClient.Protocols.Common.ItemSynchronizeContext2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable1 items, Func2 getUniqueId, Func3 hasChanged, Func2 isDeleted, Func2 convertItems, Action2 updateItem) 20:33:55 bei MailClient.Protocols.AirSync.AirSyncItemSynchronizer2.Synchronize(IItemSynchronizeContext1 synchronizeContext, Folder folder, CancellationToken cancellationToken) 20:33:55 bei MailClient.Protocols.Common.ItemSynchronizer2.<>c__DisplayClass30.<>c__DisplayClass35.b__2c(WorkerStatus status, CancellationToken cancellationToken)
20:33:55 bei MailClient.Protocols.AirSync.AirSyncGenericCommand.Execute(WorkerStatus status)
20:33:55 — Ende der internen Ausnahmestapelüberwachung —
20:33:55 bei MailClient.Protocols.AirSync.AirSyncGenericCommand.Execute(WorkerStatus status)
20:33:55 bei MailClient.Commands.Command.Process(WorkerStatus status)
Sorry, my eM Client is in German and I did not translate the messages. Any ideas what to do?
I did some more checking … updated both Zarafa and Z-Push to the most recent available version (ZCP 7.1.7-42779, Z-Push 2.1.1), the problem persists. I activated WBXML debugging in Z-Push, and it seems that the problem is in this conversation:
IN<getitemestimate>
<br>
IN
<folders>
<br>
IN
<folder>
<br>
IN
<foldertype>
<br>
IN
Calendar
<br>
IN
</foldertype>
<br>
IN
<folderid>
<br>
IN
bd2c2c3bf41e458489ad4bf0d901ea57270000000000
<br>
IN
</folderid>
<br>
IN
<filtertype>
<br>
IN
0
<br>
IN
</filtertype>
<br>
IN
<synckey>
<br>
IN
{65c54c02-7fbf-405a-a683-3ebe5eea0213}3
<br>
IN
</synckey>
<br>
IN
</folder>
<br>
IN
</folders>
<br>
IN
</getitemestimate>
OUT <getitemestimate>
<br>
OUT
<response>
<br>
OUT
<status>
<br>
OUT
1
<br>
OUT
</status>
<br>
OUT
<folder>
<br>
OUT
<foldertype>
<br>
OUT
Calendar
<br>
OUT
</foldertype>
<br>
OUT
<folderid>
<br>
OUT
bd2c2c3bf41e458489ad4bf0d901ea57270000000000
<br>
OUT
</folderid>
<br>
OUT
<estimate>
<br>
OUT
2
<br>
OUT
</estimate>
<br>
OUT
</folder>
<br>
OUT
</response>
<br>
OUT </getitemestimate>
IN<synchronize>
<br>
IN
<folders>
<br>
IN
<folder>
<br>
IN
<foldertype>
<br>
IN
Calendar
<br>
IN
</foldertype>
<br>
IN
<synckey>
<br>
IN
{65c54c02-7fbf-405a-a683-3ebe5eea0213}3
<br>
IN
</synckey>
<br>
IN
<folderid>
<br>
IN
bd2c2c3bf41e458489ad4bf0d901ea57270000000000
<br>
IN
</folderid>
<br>
IN
<getchanges></getchanges>
<br>
IN
<win dowsize>
<br>
IN
50
<br>
IN
</win>
<br>
IN
</folder>
<br>
IN
</folders>
<br>
IN
</synchronize>
OUT <synchronize>
<br>
OUT
<folders>
<br>
OUT
<folder>
<br>
OUT
<foldertype>
<br>
OUT
Calendar
<br>
OUT
</foldertype>
<br>
OUT
<synckey>
<br>
OUT
{65c54c02-7fbf-405a-a683-3ebe5eea0213}4
<br>
OUT
</synckey>
<br>
OUT
<folderid>
<br>
OUT
bd2c2c3bf41e458489ad4bf0d901ea57270000000000
<br>
OUT
</folderid>
<br>
OUT
<status>
<br>
OUT
1
<br>
OUT
</status>
<br>
OUT
<perform>
<br>
OUT
<add>
<br>
OUT
<serverentryid>
<br>
OUT
bd2c2c3bf41e458489ad4bf0d901ea57850000000000
<br>
OUT
</serverentryid>
<br>
OUT
<data>
<br>
OUT
<timezone>
<br>
OUT
xP///wAoAEcATQBUACsAMAAxADoAMAAwACkAIABBAG0AcwB0AGUAcgBkAGEAbQAsACAAQgBlAHIAbABpAG4ALAAgAEIAAAoABQAAAAMAAAAAAAAAAAAAAAAoAEcATQBUACsAMAAxADoAMAAwACkAIABBAG0AcwB0AGUAcgBkAGEAbQAsACAAQgBlAHIAbABpAG4ALAAgAEIAAAMABQAAAAIAAAAAAAAAxP///w==
<br>
OUT
</timezone>
<br>
OUT
<dtstamp>
<br>
OUT
20131228T191931Z
<br>
OUT
</dtstamp>
<br>
OUT
<starttime>
<br>
OUT
20131229T181500Z
<br>
OUT
</starttime>
<br>
OUT
<subject>
<br>
OUT
Test 1
<br>
OUT
</subject>
<br>
OUT
<uid>
<br>
OUT
1AEF0EB56CBB41F5A1B982B2364CA3B40
<br>
OUT
</uid>
<br>
OUT
<organizername>
<br>
OUT
anonymous
<br>
OUT
</organizername>
<br>
OUT
<organizeremail>
<br>
OUT
anonymous
<br>
OUT
</organizeremail>
<br>
OUT
<endtime>
<br>
OUT
20131229T191500Z
<br>
OUT
</endtime>
<br>
OUT
<sensitivity>
<br>
OUT
0
<br>
OUT
</sensitivity>
<br>
OUT
<busystatus>
<br>
OUT
2
<br>
OUT
</busystatus>
<br>
OUT
<alldayevent>
<br>
OUT
0
<br>
OUT
</alldayevent>
<br>
OUT
<meetin gstatus>
<br>
OUT
0
<br>
OUT
</meetin>
<br>
OUT
<body>
<br>
OUT
<br>
OUT
</body>
<br>
OUT
<bodytruncated>
<br>
OUT
0
<br>
OUT
</bodytruncated>
<br>
OUT
</data>
<br>
OUT
</add>
<br>
OUT
<add>
<br>
OUT
<serverentryid>
<br>
OUT
bd2c2c3bf41e458489ad4bf0d901ea577e0000000000
<br>
OUT
</serverentryid>
<br>
OUT
<data>
<br>
OUT
<timezone>
<br>
OUT
xP///wAoAEcATQBUACsAMAAxADoAMAAwACkAIABBAG0AcwB0AGUAcgBkAGEAbQAsACAAQgBlAHIAbABpAG4ALAAgAEIAAAoABQAAAAMAAAAAAAAAAAAAAAAoAEcATQBUACsAMAAxADoAMAAwACkAIABBAG0AcwB0AGUAcgBkAGEAbQAsACAAQgBlAHIAbABpAG4ALAAgAEIAAAMABQAAAAIAAAAAAAAAxP///w==
<br>
OUT
</timezone>
<br>
OUT
<dtstamp>
<br>
OUT
20131228T201057Z
<br>
OUT
</dtstamp>
<br>
OUT
<starttime>
<br>
OUT
20131228T180000Z
<br>
OUT
</starttime>
<br>
OUT
<subject>
<br>
OUT
Test
<br>
OUT
</subject>
<br>
OUT
<uid>
<br>
OUT
040000008200E00074C5B7101A82E00800000000801E3EEB0804CF01000000000000000001000000E83A7F3B59C0450E8D19DEA7E8C9EAD1
<br>
OUT
</uid>
<br>
OUT
<organizername>
<br>
OUT
anonymous
<br>
OUT
</organizername>
<br>
OUT
<organizeremail>
<br>
OUT
anonymous
<br>
OUT
</organizeremail>
<br>
OUT
<endtime>
<br>
OUT
20131228T183000Z
<br>
OUT
</endtime>
<br>
OUT
<sensitivity>
<br>
OUT
0
<br>
OUT
</sensitivity>
<br>
OUT
<busystatus>
<br>
OUT
2
<br>
OUT
</busystatus>
<br>
OUT
<alldayevent>
<br>
OUT
0
<br>
OUT
</alldayevent>
<br>
OUT
<meetin gstatus>
<br>
OUT
0
<br>
OUT
</meetin>
<br>
OUT
<body>
<br>
OUT
<br>
OUT
</body>
<br>
OUT
<bodytruncated>
<br>
OUT
0
<br>
OUT
</bodytruncated>
<br>
OUT
</data>
<br>
OUT
</add>
<br>
OUT
</perform>
<br>
OUT
</folder>
<br>
OUT
</folders>
<br>
OUT </synchronize>