Hi support,
account seems to be setup correctly as mails/contacts are coming in great but calendar is having a hissy fit.
stack trace:
4:15:41 PM clemm1@myCompany.net [Exchange Web Services] Synchronizing folder ‘clemm1@myCompany.net/Sent/’
4:15:42 PM clemm1@myCompany.net [Exchange Web Services] Synchronizing folder ‘clemm1@myCompany.net/Inbox/’
4:15:43 PM clemm1@myCompany.net [Exchange Web Services] Synchronizing folder ‘clemm1@myCompany.net/Outbox/’
4:15:43 PM clemm1@myCompany.net [Offline Address Book] Synchronizing folder ‘clemm1@myCompany.net/Offline Global Address List/’
4:15:43 PM clemm1@myCompany.net [Exchange Web Services] Synchronizing folder ‘clemm1@myCompany.net/Calendar/’
4:15:52 PM clemm1@myCompany.net [Exchange Web Services] MailClient.Accounts.ConnectionException: An item with the same key has already been added. —> System.ArgumentException: An item with the same key has already been added.
4:15:52 PM at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
4:15:52 PM at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) 4:15:52 PM at Microsoft.Exchange.WebServices.Data.TimeZoneDefinition.TryReadElementFromXml(EwsServiceXmlReader reader) 4:15:52 PM at Microsoft.Exchange.WebServices.Data.ComplexProperty.InternalLoadFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName, Func
2 readAction)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader reader, XmlNamespace xmlNamespace, String xmlElementName)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.ComplexProperty.LoadFromXml(EwsServiceXmlReader reader, String xmlElementName)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.TimeZonePropertyDefinition.LoadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.PropertyBag.LoadFromXml(EwsServiceXmlReader reader, Boolean clear, PropertySet requestedPropertySet, Boolean onlySummaryPropertiesRequested)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.EwsServiceXmlReader.ReadServiceObjectsCollectionFromXml[TServiceObject](XmlNamespace collectionXmlNamespace, String collectionXmlElementName, GetObjectInstanceDelegate1 getObjectInstanceDelegate, Boolean clearPropertyBag, PropertySet requestedPropertySet, Boolean summaryPropertiesOnly) 4:15:52 PM at Microsoft.Exchange.WebServices.Data.GetItemResponse.ReadElementsFromXml(EwsServiceXmlReader reader) 4:15:52 PM at Microsoft.Exchange.WebServices.Data.ServiceResponse.LoadFromXml(EwsServiceXmlReader reader, String xmlElementName) 4:15:52 PM at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest
1.ParseResponse(EwsServiceXmlReader reader)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ReadResponse(EwsServiceXmlReader ewsXmlReader)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponseXml(Stream responseStream)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.ReadResponse(IEwsHttpWebResponse response)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest1.Execute() 4:15:52 PM at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalLoadPropertiesForItems(IEnumerable
1 items, PropertySet propertySet, ServiceErrorHandling errorHandling)
4:15:52 PM at Microsoft.Exchange.WebServices.Data.ExchangeService.LoadPropertiesForItems(IEnumerable1 items, PropertySet propertySet) 4:15:52 PM at MailClient.Protocols.Exchange.ExchangeItemSynchronizer
2.d__18.MoveNext()
4:15:52 PM at System.Linq.Enumerable.d__203.MoveNext()<br alt="" name="" rel="" target="" title="" type="" value="">4:15:52 PM at System.Collections.Generic.List
1…ctor(IEnumerable1 collection)<br alt="" name="" rel="" target="" title="" type="" value="">4:15:52 PM at System.Linq.Enumerable.ToList[TSource](IEnumerable
1 source)
4:15:52 PM at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)<br alt="" name="" rel="" target="" title="" type="" value="">4:15:52 PM at MailClient.Protocols.Common.ScheduleItemSynchronizeContext
1.StoreItems(SynchronizationType type, IEnumerable1 newItems)<br alt="" name="" rel="" target="" title="" type="" value="">4:15:52 PM at MailClient.Protocols.Common.ItemSynchronizeContext
2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable1 items, Func
2 getUniqueId, Func3 hasChanged, Func
2 isDeleted, Func2 convertItems, Action
2 updateItem)
4:15:52 PM at MailClient.Protocols.Exchange.ExchangeItemSynchronizer2.Synchronize(IItemSynchronizeContext
1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
4:15:52 PM at MailClient.Protocols.Common.ItemSynchronizer`2.<>c DisplayClass32_0.b 1(WorkerStatus status, CancellationToken cancellationToken)
4:15:52 PM at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
4:15:52 PM — End of inner exception stack trace —
4:15:52 PM at MailClient.Protocols.Exchange.ExchangeGenericCommand.Execute(WorkerStatus status)
4:15:52 PM at MailClient.Commands.Command.Process(WorkerStatus status)
4:16:31 PM myCompany [Exchange Web Services] Synchronizing folder 'clemm1@myCompany.net/Calendar/'
seems like code is not checking for existence of the key in calendar key value pair.
M.