Calendar sync to Zarafa with Z-Push fails

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?

Thanks!

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>

No idea what’s wrong …

Hello,

I will need your CalDAV logs, go to tools - settings - advanced, check CalDAV under your account, apply and restart eM Client.

Simulate steps that leads to your issue and after that send logs… to galis@emclient.com together with this topic’s URL in subject.

then you can turn logging off.

regards
Jan