Looks to me like I might have a contact with a dodgy non-ASCII character where you’re not expecting it… but the error doesn’t tell me WHICH contact failed.
You can’t copy and paste error messages from the Operations error log. This is really annoying.
The error message doesn’t tell me which contact failed. If you normally sync all contacts in a single POST operation, perhaps there could be a fallback mode where you send one at a time to get a useful error message?
Click on the lines in the log you want to copy from the Operations log, then right-click and choose copy. It is useful if you only want certain non-consecutive lines, as you can use Ctrl+click to select them.
I just tried to delete all past events from my Calendar and then got
eM Client (7.1.30794.0)
Windows: Microsoft Windows NT 10.0.16299.0, Framework: 4.0.30319.42000
The following error has occurred:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) at MailClient.Storage.Application.ItemCollection2.createDiffList(IList1 items, IEnumerable1 remove)
at MailClient.Storage.Application.ItemCollection2.RepositoryItemsMoved(Object sender, List1 filteredItems)
at MailClient.Storage.Application.ItemCollection2.repository_ModifiedItems(Object sender, ItemPropertyChangedEventArgs1 e)
at MailClient.Storage.Application.Schedule.ScheduleItemCollection1.repository_ModifiedItems(Object sender, ItemPropertyChangedEventArgs1 e)
at System.EventHandler1.Invoke(Object sender, TEventArgs e) at MailClient.Storage.Data.DbRepository1.OnModifiedItems(Object sender, ItemPropertyChangedEventArgs1 args) at MailClient.Storage.Data.DbRepository1.Modify[ST](Object senderContext, IEnumerable1 items, IEnumerable1 propertyNames)
at MailClient.Storage.Attachment.Data.ItemWithAttachmentRepositoryAdapter1.Modify[ST](Object senderContext, IEnumerable1 items, IEnumerable1 propertyNames) at MailClient.RepositoryExtensions.Modify[T,ST](IRepository1 repository, IEnumerable1 items, IEnumerable1 propertyNames)
at MailClient.Protocols.Common.ItemSynchronizer2.MailClient.Storage.Synchronization.IItemSynchronizer<tstorageitem>.Remove(Folder folder, IEnumerable1 items, Action1 completed)<br> at MailClient.Storage.Application.ItemCollection2.<>c DisplayClass31_0.b 0(Folder folder1, ICollection1 items, IItemSynchronizer1 synchronizer, IEnumerable1 storageItems)<br> at MailClient.Storage.Application.ItemCollection2.ExecutePerFolder(IEnumerable1 items, PerFolderAction action)<br> at MailClient.Storage.Application.ItemCollection2.RemoveRange(IEnumerable1 itemsToRemove, CancellationToken cancellationToken)<br> at MailClient.Storage.Application.Schedule.ScheduleItemCollection1.RemoveRange(IEnumerable1 items, CancellationToken cancellationToken, Boolean performScheduling, Boolean addExceptions)<br> at MailClient.Storage.Application.Schedule.ScheduleItemCollection1.MoveRange(IEnumerable1 items, Folder destinationFolder, CancellationToken cancellationToken)<br> at MailClient.UI.Commands.MoveToTrashCommand2.<>c DisplayClass7_0.b 1(IGrouping2 g)<br> at System.Collections.Generic.List1.ForEach(Action1 action)<br> at MailClient.UI.Commands.MoveToTrashCommand2.ExecuteInternal(CancellationToken cancellationToken) at MailClient.UI.LongOperationService.<>c DisplayClass8_0.b 0(Object ) — End of inner exception stack trace — at MailClient.UI.LongOperationService.InitOperation(String name, Action1 operation, Boolean cancellable)<br> at MailClient.UI.LongOperationService.InitOperation(String name, Action1 operation) at MailClient.UI.Commands.CommandWithUndoBase.Execute() at MailClient.UI.UIUtils.DeleteItemsWithUndo(IEnumerable toremove, Boolean permanently) at MailClient.UI.Controls.controlEvents.Delete(Boolean permanently, Boolean fromContextMenu) at MailClient.UI.Controls.controlEvents.menuItem_Context_Delete_Click(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at MailClient.Common.UI.Controls.ToolStripMenuItemEx.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at MailClient.Program.<>c.b__90_1() — End of inner exception stack trace — at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme) at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme) at System.Windows.Forms.Control.InvokeMarshaledCallbacks() at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at MailClient.Common.UI.Forms.BaseForm.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at Xilium.CefGlue.Interop.libcef.run_message_loop() at MailClient.Program.Main(String[] args)
What I would do is remove the account from eM Client, then add it again. If this does not solve the problem, remove the account again, then delete the events you wanted to through the web interface from Google Calendar. Add the account again in eM Client.