9:29:29 K2B IMAP Synchronizing folder list
9:29:29 K2B Google Settings Synchronizing tags
9:29:30 K2B IMAP Synchronizing folder ‘/All Mail’
9:29:35 K2B [IMAP] System.InvalidOperationException: Sequence contains no elements
at System.Linq.ThrowHelper.ThrowNoElementsException()
at MailClient.Storage.Mail.Data.DbMailRepository.DbConversationRepository.MailRepository_RemovingItems(Object sender, ItemEventArgs1 e, Func
2 getConversationId, Boolean clearConversationId)
at MailClient.Storage.Mail.Data.DbMailRepository.DbConversationRepository.MailRepository_RemovingItems(Object sender, ItemEventArgs1 e) at System.EventHandler
1.Invoke(Object sender, TEventArgs e)
at MailClient.Storage.Data.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable
1 items)
at MailClient.Storage.Data.DbRepository1.Remove[ST](Object senderContext, IEnumerable
1 items)
at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable
1 items)
at MailClient.Protocols.Common.ItemSynchronizeContext2.RemoveItems[TUid,TVid](IReadOnlyCollection
1 obsoleteItems, Dictionary2 uniqueIdToVersionId, Dictionary
2 uniqueIdToOid)
at MailClient.Protocols.Common.ItemSynchronizeContext2.<>c__DisplayClass19_0
3.g__FlushItems|1(Int32 threshold)
at MailClient.Protocols.Common.ItemSynchronizeContext2.Synchronize[T,TUid,TVid](SynchronizationType synchronizationType, IEnumerable
1 items, Func2 getUniqueId, Func
2 getVersionId, Func3 hasChanged, Func
2 isDeleted, Func2 convertItems, Action
2 updateItem)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.WriteSyncItemsToDb(CancellationToken& cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.DeleteExpungedMessages(CancellationToken& cancellationToken, Boolean fromIterruption)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.ProcessPriorityUpdatesAsync(CancellationToken& cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.UpdateIdToUidSearch(CancellationToken cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.SynchronizeFolder(Dictionary2 infoOldFlags, UInt32 serverMessageCount, UInt32 newMessagesTotal, UInt32 uidNext, CancellationToken cancellationToken) at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.ExecuteInternalAsync(CancellationToken cancellationToken) at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.ExecuteAsync(CancellationToken cancellationToken) at MailClient.Protocols.Imap.ImapMailSynchronizer.SynchronizeMessagesAsync(IItemSynchronizeContext
1 synchronizeContext, Folder folder, Boolean fast, CancellationToken cancellationToken)
at MailClient.Protocols.Imap.ImapMailSynchronizer.SynchronizeMessagesAsync(IItemSynchronizeContext1 synchronizeContext, Folder folder, Boolean fast, CancellationToken cancellationToken) at MailClient.Protocols.Imap.ImapMailSynchronizer.Synchronize(IItemSynchronizeContext
1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
at MailClient.Protocols.Common.ItemSynchronizer2.<>c__DisplayClass40_2.<EnqueueSynchronize>b__6(WorkerStatus status, CancellationToken ct) at MailClient.Protocols.Imap.ImapActionCommand.<>c__DisplayClass11_0.<.ctor>b__0(WorkerStatus ws, CancellationToken ct) at MailClient.Protocols.Imap.ImapActionCommand.ExecuteInternalSync(WorkerStatus status) at MailClient.Protocols.Imap.ImapActionCommand.Execute(WorkerStatus status) at MailClient.Commands.Command.Process(WorkerStatus status) --- End of stack trace from previous location --- at MailClient.Protocols.Imap.ImapAccount.SynchronizeIntAsync(Boolean forced) at MailClient.Protocols.Common.SynchronizableMailAccount.<>c__DisplayClass7_0.<<SynchronizeAsync>b__0>d.MoveNext() IMAP_SERVER_TYPE = Gmail EnqueuedStackTrace = at MailClient.Protocols.Common.ItemSynchronizer
2.<>c__DisplayClass40_0.b__0()
at MailClient.Protocols.Common.AccountBase.RunIfOnline(Action actionIfOnline, Action actionIfOffline)
at MailClient.Protocols.Common.ItemSynchronizer2.Synchronize(Folder folder, SynchronizationPriority priority, Action
1 completed)
at MailClient.Storage.Application.ItemCollection2.Synchronize(SynchronizationPriority priority, Action
1 completed, Boolean fromUI)
at MailClient.Storage.Application.Folder.Synchronize(SynchronizationPriority priority, Boolean fromUI)
at MailClient.Protocols.Imap.ImapFolderSynchronizer.FolderActivated(Folder folder, Boolean goingOnline)
at MailClient.Protocols.Common.FolderSynchronizer.GoOnlinePost()
at MailClient.Protocols.Imap.ImapFolderSynchronizer.GoOnlinePost()
at MailClient.Protocols.Imap.ImapAccount.GoOnlineInt()
at MailClient.Protocols.Common.AccountBase.ChangeOnlineState(Boolean online, OfflineReason offlineReason)
at MailClient.Protocols.Common.AccountBase.GoOnline()
at MailClient.Protocols.Common.AccountBase.RunIfOnline[T](Func1 actionIfOnline, Func
1 actionIfOffline)
at MailClient.Protocols.Common.SynchronizableMailAccount.Synchronize(SynchronizationPriority priority)
at MailClient.Accounts.BindingAccountBase.Receive()
at MailClient.UI.Controls.Folders.controlFolders.treeView_NodeClicked(Object sender, TreeViewCancelEventArgs e)
at MailClient.Common.UI.Controls.ControlTreeView.ControlTreeView.OnNodeClicked(TreeViewCancelEventArgs e)
at MailClient.Common.UI.Controls.ControlTreeView.ControlTreeView.OnMouseDown(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseDown(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.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at MailClient.Common.UI.Controls.NonFlickeringUserControl.WndProc(Message& m)
at MailClient.Common.UI.Controls.AutomationViewUserControl.WndProc(Message& m)
at MailClient.Common.UI.Controls.TouchScrollUserControl.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.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
at Interop.User32.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.Interop.Mso.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at MailClient.Program.<>c.b__185_3()
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)
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.ContainerControl.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.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
at Xilium.CefGlue.Interop.libcef.run_message_loop()
at MailClient.Program.Main(String[] args)
GUIStatus_Exception_Reported = True
9:30:25 K2B IMAP Synchronizing folder list
9:30:26 K2B IMAP Synchronizing folder ‘/All Mail’
9:30:31 K2B [IMAP] System.InvalidOperationException: Sequence contains no elements
at System.Linq.ThrowHelper.ThrowNoElementsException()
at MailClient.Storage.Mail.Data.DbMailRepository.DbConversationRepository.MailRepository_RemovingItems(Object sender, ItemEventArgs1 e, Func
2 getConversationId, Boolean clearConversationId)
at MailClient.Storage.Mail.Data.DbMailRepository.DbConversationRepository.MailRepository_RemovingItems(Object sender, ItemEventArgs1 e) at System.EventHandler
1.Invoke(Object sender, TEventArgs e)
at MailClient.Storage.Data.DbRepository1.RemoveByItems[ST](Object senderContext, IEnumerable
1 items)
at MailClient.Storage.Data.DbRepository1.Remove[ST](Object senderContext, IEnumerable
1 items)
at MailClient.RepositoryExtensions.Remove[T,ST](IRepository1 repository, IEnumerable
1 items)
at MailClient.Protocols.Common.ItemSynchronizeContext2.RemoveItems[TUid,TVid](IReadOnlyCollection
1 obsoleteItems, Dictionary2 uniqueIdToVersionId, Dictionary
2 uniqueIdToOid)
at MailClient.Protocols.Common.ItemSynchronizeContext2.<>c__DisplayClass19_0
3.g__FlushItems|1(Int32 threshold)
at MailClient.Protocols.Common.ItemSynchronizeContext2.Synchronize[T,TUid,TVid](SynchronizationType synchronizationType, IEnumerable
1 items, Func2 getUniqueId, Func
2 getVersionId, Func3 hasChanged, Func
2 isDeleted, Func2 convertItems, Action
2 updateItem)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.WriteSyncItemsToDb(CancellationToken& cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.DeleteExpungedMessages(CancellationToken& cancellationToken, Boolean fromIterruption)
at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.ProcessPriorityUpdatesAsync(CancellationToken& cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.UpdateIdToUidSearch(CancellationToken cancellationToken)
at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.SynchronizeFolder(Dictionary2 infoOldFlags, UInt32 serverMessageCount, UInt32 newMessagesTotal, UInt32 uidNext, CancellationToken cancellationToken) at MailClient.Protocols.Imap.SyncOperations.NormalSyncOperation.ExecuteInternalAsync(CancellationToken cancellationToken) at MailClient.Protocols.Imap.SyncOperations.BaseSyncOperation.ExecuteAsync(CancellationToken cancellationToken) at MailClient.Protocols.Imap.ImapMailSynchronizer.SynchronizeMessagesAsync(IItemSynchronizeContext
1 synchronizeContext, Folder folder, Boolean fast, CancellationToken cancellationToken)
at MailClient.Protocols.Imap.ImapMailSynchronizer.SynchronizeMessagesAsync(IItemSynchronizeContext1 synchronizeContext, Folder folder, Boolean fast, CancellationToken cancellationToken) at MailClient.Protocols.Imap.ImapMailSynchronizer.Synchronize(IItemSynchronizeContext
1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
at MailClient.Protocols.Common.ItemSynchronizer2.<>c__DisplayClass40_2.<EnqueueSynchronize>b__6(WorkerStatus status, CancellationToken ct) at MailClient.Protocols.Imap.ImapActionCommand.<>c__DisplayClass11_0.<.ctor>b__0(WorkerStatus ws, CancellationToken ct) at MailClient.Protocols.Imap.ImapActionCommand.ExecuteInternalSync(WorkerStatus status) at MailClient.Protocols.Imap.ImapActionCommand.Execute(WorkerStatus status) at MailClient.Commands.Command.Process(WorkerStatus status) IMAP_SERVER_TYPE = Gmail EnqueuedStackTrace = at MailClient.Protocols.Common.ItemSynchronizer
2.<>c__DisplayClass40_0.b__0()
at MailClient.Protocols.Common.AccountBase.RunIfOnline(Action actionIfOnline, Action actionIfOffline)
at MailClient.Protocols.Common.ItemSynchronizer2.Synchronize(Folder folder, SynchronizationPriority priority, Action
1 completed)
at MailClient.Storage.Application.ItemCollection2.Synchronize(SynchronizationPriority priority, Action
1 completed, Boolean fromUI)
at MailClient.Storage.Application.Folder.Synchronize(SynchronizationPriority priority, Boolean fromUI)
at MailClient.Protocols.Imap.ImapFolderSynchronizer.FolderActivated(Folder folder, Boolean goingOnline)
at MailClient.Protocols.Common.FolderSynchronizer.GoOnlinePost()
at MailClient.Protocols.Imap.ImapFolderSynchronizer.GoOnlinePost()
at MailClient.Protocols.Imap.ImapAccount.GoOnlineInt()
at MailClient.Protocols.Common.AccountBase.ChangeOnlineState(Boolean online, OfflineReason offlineReason)
at MailClient.Protocols.Common.AccountBase.GoOnline()
at MailClient.Protocols.Common.AccountBase.RunIfOnline(Action actionIfOnline, Action actionIfOffline)
at MailClient.Protocols.Imap.ImapMailSynchronizer.GetItemStream(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName, Boolean header)
at MailClient.Protocols.Imap.ImapMailSynchronizer.GetItemContent(Folder folder, IMailRepositoryItem item, IStoredMimePart basePart, String partName, Boolean encoded)
at MailClient.Storage.Application.Mail.MailItem.MailPartAdaptor.get_ContentStream()
at MailClient.Mail.MimePartAttachment.get_ContentStream()
at MailClient.UI.Controls.DetailControls.ControlBalloonAttachmentDetail.LoadAttachmentAsync(Attachment attachment, IAttachment fileAttachment, CancellationToken cancellationToken)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at MailClient.UI.Controls.DetailControls.ControlBalloonAttachmentDetail.LoadAttachmentAsync(Attachment attachment, IAttachment fileAttachment, CancellationToken cancellationToken)
at MailClient.UI.Controls.DetailControls.ControlBalloonAttachmentDetail.SetValue(Object value)
at MailClient.UI.Forms.FormBalloonDetail.SetValue(Object value)
at MailClient.UI.BalloonDetail.BalloonManager.ShowBalloon(Type detailType, Object value, Control control, Rectangle rect, BalloonAlignment alignment, Object additionalInfo)
at MailClient.UI.BalloonDetail.BalloonManager.ShowBalloon[TDetail](Object value, Control control, Rectangle rect, BalloonAlignment alignment, Object additionalInfo)
at MailClient.UI.Controls.ControlMessageDetail.ControlMessageDetail.OnAttachmentMouseEnter(CefProcessMessage message, CefListValue messageArguments)
at MailClient.UI.Controls.ControlMessageDetail.ControlMessageDetail.webBrowser_JsFunctionCallback(CefProcessMessage message, CefFrame frame)
at MailClient.Common.UI.Controls.CefWebBrowserEx.CefWebBrowserEx.OnMessageReceived(CefProcessMessage message)
at MailClient.Common.UI.Controls.CefWebBrowserEx.CefWebClientEx.OnProcessMessageReceived(CefBrowser browser, CefProcessId sourceProcess, CefProcessMessage message)
at Xilium.CefGlue.CefClient.on_process_message_received(cef_client_t* self, cef_browser_t* browser, CefProcessId source_process, cef_process_message_t* message)
at Interop.User32.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.Interop.Mso.IMsoComponentManager.FPushMessageLoop(UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(msoloop reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(ApplicationContext context)
at MailClient.Program.<>c.b__185_3()
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)
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.ContainerControl.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.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
at Xilium.CefGlue.Interop.libcef.run_message_loop()
at MailClient.Program.Main(String[] args)
GUIStatus_Exception_Reported = True
First, make sure you are using the latest version in the Release History.
Next, close eM Client and open a Windows Command Prompt. Not a powershell, but a command prompt.
Paste in this command including the leading "
"C:\Program Files (x86)\eM Client\MailClient.exe" /dbrepair
When that is done, restart eM Client.
Great Gary, took some time but worked fine.
Thanks