I have been using em client free version for several years. I recently started to get the following 2 errors connecting to email server:
Error 1
- “an item with the same key has already been added” after that on the subsequent refresh attempt this error shows up
Error 2 on Refresh attempt - SQL logic error or missing database table “Remote UIDs” already exists
I have already checked the FAQs and followed the process to rename the em client folder in c:\user\name\appdata\roaming\em client suggested in FAQs and then restarted the app and completed the MENU TOOLS ACCOUNTS process to complete the setup using a POP account.
On the first attempt to sync with the server, all appears to work fine…mail downloads as expected. On the next sync cycle after the 10 minute wait, error 1 again shows up and during the next 10 minute refresh the 2nd error shows up and keeps showing up every 10 minutes after that.
Here is the log from that process:
10:08:24 AM Online state: changed to online due to NetworkAvailability
10:08:24 AM Cox (xxxxxxxx) [POP3] Connecting: To Cox (xxxxxxx)
10:08:26 AM Cox (xxxxxxxx) [POP3] Connected: To Cox (xxxxxxxx)
10:08:27 AM Cox (xxxxxxx) [POP3] Downloading messages: From Cox (xxxxxxx)
10:10:47 AM Cox (xxxxxxx) [POP3] Disconnected: From Cox (xxxxxxx)
10:10:47 AM Cox (xxxxxxx) [POP3] Disconnected: Done
10:18:24 AM Cox (xxxxxxx) [POP3] Connecting: To Cox (xxxxxxx)
10:18:25 AM Cox (xxxxxxx) [POP3] Connected: To Cox (xxxxxxx)
10:18:25 AM System.ArgumentException: An item with the same key has already been added.
10:18:25 AM at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
10:18:25 AM at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) 10:18:25 AM at MailClient.Protocols.Pop3.Pop3Account.CheckUids(IEnumerable
1 uidsList)
10:18:25 AM at MailClient.Protocols.Pop3.Pop3ReceiveCommand.Execute(WorkerStatus status)
10:18:25 AM at MailClient.Commands.Command.Process(WorkerStatus status)
10:28:24 AM Cox (xxxxxxx) [POP3] Connecting: To Cox (xxxxxxx)
10:28:25 AM Cox (xxxxxxx) [POP3] Connected: To Cox (xxxxxxx)
10:28:26 AM System.Data.SQLite.SQLiteException (0x80004005): SQL logic error or missing database
10:28:26 AM table “RemoteUids” already exists
10:28:26 AM at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
10:28:26 AM at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
10:28:26 AM at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
10:28:26 AM at System.Data.SQLite.SQLiteDataReader.NextResult()
10:28:26 AM at System.Data.SQLite.SQLiteDataReader…ctor(SQLiteCommand cmd, CommandBehavior behave)
10:28:26 AM at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
10:28:26 AM at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
10:28:26 AM at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
10:28:26 AM at MailClient.Protocols.Pop3.Pop3Account.CheckUids(IEnumerable`1 uidsList)
10:28:26 AM at MailClient.Protocols.Pop3.Pop3ReceiveCommand.Execute(WorkerStatus status)
10:28:26 AM at MailClient.Commands.Command.Process(WorkerStatus status)
Please advise how I can eliminate these problems
Thank you in advance
Bob Bauer