eM won't synch to Exchange calendar

I am a first time user of the eM client and am loving it so far but can’t seem to get the client to synch the calendar to our exchange server.  The calendar in eM is completely empty.  I am using eM Client version 6.0.22344.0 on Windows 7 64-bit.

When I start the client, the email synchs correctly but I then get the error below when it tries to synch the calendar.

I have enabled Exchange Web Services logging and I can only see one potential error message in the resulting logs but I am no expert.  Since the error message says “Data is corrupt”, I tried the repair feature on the calendar, restarted eM but still no luck.  Any other things I could try?

The error section from the logs is below:

<trace tag="EwsResponse" tid="15" time="2015-06-03 20:01:48Z" version="0.0.0.0">


  <?xml version="1.0" encoding="utf-8"?>


  <envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">




 <header>






<serverversioninfo majorversion="14" minorversion="3" majorbuildnumber="224" minorbuildnumber="2" version="Exchange2010_SP2" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"></serverversioninfo>




 </header>




 <body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">






<getitemresponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">






  <responsemessages>








 <getitemresponsemessage responseclass="Error">










<messagetext>Data is corrupt.</messagetext>










<responsecode>ErrorCorruptData</responsecode>










<descriptivelinkkey>0</descriptivelinkkey>










<items></items>








 </getitemresponsemessage>






  </responsemessages>






</getitemresponse>




 </body>


  </envelope>


</trace>

Hello Rob, what version of Exchange are you using on your server? Are you using Exchange 2007 with SP1 installed or later? When the error occurs, can you please switch to the “Log” tab as well, copy the content of the log and submit it to us here on the forum?

Regards,

Thanks for the prompt reply!  We are using MS Exchange 2010.

Here are the contents of the log tab:

10:59:58 AM Online state: changed to online due to NetworkAvailability 10:59:58 AM [email protected] [Offline Address Book] Synchronizing folder list 10:59:58 AM [email protected] [Offline Address Book] Synchronizing folder list 10:59:58 AM [email protected] [Offline Address Book] Synchronizing folder '[email protected]/Global Address List/' 10:59:59 AM [email protected] [Exchange Web Services] Synchronizing folder list 10:59:59 AM [email protected] [Exchange Web Services] Synchronizing folder list 10:59:59 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Inbox/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Infected Items/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Vista/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Archive/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/ToDo/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Resumes/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Read/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Junk E-mail/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Sync Issues/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Suggested Contacts/' 11:00:00 AM [email protected] [Exchange Web Services] Synchronizing folder '[email protected]/Calendar/' 11:00:01 AM [email protected] [Exchange Web Services] MailExceptions.ConnectionException: Operation is not valid due to the current state of the object. ---\> System.InvalidOperationException: Operation is not valid due to the current state of the object. 11:00:01 AM at System.Linq.Enumerable.Futures`1.<.cctor>b__da()
11:00:01 AM

 at System.Linq.Enumerable.FirstImpl[TSource](IEnumerable`1 source, Func`1 empty)
11:00:01 AM

 at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeCalendarSynchronizer.<convertapplicationdata>d__c.MoveNext()
11:00:01 AM

 at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
11:00:01 AM

 at System.Collections.Generic.List`1.AddRange(IEnumerable`1 collection)
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer`2.ConvertApplicationDataAndSkipUnparsable(ExchangeService service, Item item, CancellationToken cancellationToken)
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer`2.<changestoitems>d__b.MoveNext()
11:00:01 AM

 at System.Linq.Enumerable.<selectmanyyield>d__31`3.MoveNext()
11:00:01 AM

 at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
11:00:01 AM

 at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
11:00:01 AM

 at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
11:00:01 AM

 at MailClient.Protocols.Common.ScheduleItemSynchronizeContext`1.StoreItems(SynchronizationType type, IEnumerable`1 newItems)
11:00:01 AM

 at MailClient.Protocols.Common.ItemSynchronizeContext`2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable`1 items, Func`2 getUniqueId, Func`3 hasChanged, Func`2 isDeleted, Func`2 convertItems, Action`2 updateItem)
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeItemSynchronizer`2.Synchronize(IItemSynchronizeContext`1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
11:00:01 AM

 at MailClient.Protocols.Common.ItemSynchronizer`2.&lt;&gt;c __DisplayClass30.&lt;&gt;c__ DisplayClass35.<enqueuesynchronize>b__2c(WorkerStatus status, CancellationToken cancellationToken)
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
11:00:01 AM

 --- End of inner exception stack trace ---
11:00:01 AM

 at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
11:00:01 AM

 at MailClient.Commands.Command.Process(WorkerStatus status)
11:00:03 AM [email protected] [Exchange Web Services] Uploading item(s) to folder '[email protected]/Inbox/'<br></enqueuesynchronize></selectmanyyield></changestoitems></convertapplicationdata></.cctor>

My calendar is now synch-ing as it should.  

Here is what I did:
I went into outlook and archived all calendar entries prior to today.  I then manually deleted all old/non-recurring calendar entries and any duplicates I could find.  I then waited for exchange to re-synch, started eM Client and everything loaded as it should.  There must have been an old calendar entry that was breaking things.  

This problem can now be closed.  Thanks for your help!

Hello again Rob, sorry for the belated reply, I’m glad you were able to resolve the issue, please make sure to let us know if you come across any other issues or questions about this application, we’ll be happy to help.

Regards,