My Inbox isn't loading anymore.
It seems there is a problem with the database. I had database problems regarding the mail app during upgrade from NC 19 --> 20.
What can I do, do you need more Info?
[mail] Error: OCA\Mail\Exception\ServiceException: Sync failed for 3:INBOX: An exception occurred while executing 'INSERT INTO `oc_mail_messages` (`uid`, `message_id`, `references`, `in_reply_to`, `thread_root_id`, `mailbox_id`, `subject`, `sent_at`, `flag_answered`, `flag_deleted`, `flag_draft`, `flag_flagged`, `flag_seen`, `flag_forwarded`, `flag_junk`, `flag_notjunk`, `flag_important`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [7050, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", "[]", null, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", 8, "Abaana Afrika Term News - September 2020", 1600279626, false, false, false, false, true, false, false, false, false]:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7050-8' for key 'mail_msg_mb_uid_idx' at <<closure>>
0. /var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php line 127
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox {id: 8}, OC\AppFramework\ScopedPsrLogger {}, 42, null, false, true)
1. /var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php line 92
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramework\ScopedPsrLogger {})
2. /var/www/html/lib/public/BackgroundJob/Job.php line 80
OCA\Mail\BackgroundJob\SyncJob->run({accountId: 3})
3. /var/www/html/lib/public/BackgroundJob/TimedJob.php line 61
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
4. /var/www/html/cron.php line 126
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
at 2020-10-11T23:45:02+00:00
Complete Error Log
``php
OCA\Mail\Exception\ServiceException: Sync failed for 3:INBOX: An exception occurred while executing 'INSERT INTOoc_mail_messages(uid,message_id,references,in_reply_to,thread_root_id,mailbox_id,subject,sent_at,flag_answered,flag_deleted,flag_draft,flag_flagged,flag_seen,flag_forwarded,flag_junk,flag_notjunk,flag_important`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [7050, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", "[]", null, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", 8, "Abaana Afrika Term News - September 2020", 1600279626, false, false, false, false, true, false, false, false, false]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7050-8' for key 'mail_msg_mb_uid_idx'
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 127:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null, false, true)
/var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php - line 92:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramew ... {})
/var/www/html/lib/public/BackgroundJob/Job.php - line 80:
OCA\Mail\BackgroundJob\SyncJob->run({ accountId: 3})
/var/www/html/lib/public/BackgroundJob/TimedJob.php - line 61:
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
/var/www/html/cron.php - line 126:
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
Verursacht durchDoctrine\DBAL\Exception\UniqueConstraintViolationException: An exception occurred while executing 'INSERT INTO oc_mail_messages (uid, message_id, references, in_reply_to, thread_root_id, mailbox_id, subject, sent_at, flag_answered, flag_deleted, flag_draft, flag_flagged, flag_seen, flag_forwarded, flag_junk, flag_notjunk, flag_important) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [7050, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", "[]", null, "<20200916180658866.C2F5B45E327D9BAB@PC-Saskia>", 8, "Abaana Afrika Term News - September 2020", 1600279626, false, false, false, false, true, false, false, false, false]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7050-8' for key 'mail_msg_mb_uid_idx'
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 169:
Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException("An exceptio ... '", Doctrine\DBA ... ]})
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 149:
Doctrine\DBAL\DBALException::wrapException(Doctrine\DBA ... {}, Doctrine\DBA ... ]}, "An exceptio ... '")
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php - line 1071:
Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Doctrine\DBA ... {}, Doctrine\DBA ... ]}, "INSERT INTO ... )", { 1: 7050,2: ... e})
/var/www/html/lib/private/DB/Connection.php - line 214:
Doctrine\DBAL\Connection->executeUpdate("INSERT INTO ... )", [ 7050,"<202 ... e], [ 1,2,2,0,2, ... 5])
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php - line 209:
OC\DB\Connection->executeUpdate("INSERT INTO ... )", { uid: 7050, ... e}, { uid: 1,mes ... 5})
/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php - line 217:
Doctrine\DBAL\Query\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Db/MessageMapper.php - line 279:
OC\DB\QueryBuilder\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 345:
OCA\Mail\Db\MessageMapper->insertBulk(OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null})
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 217:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->runPartialSync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null)
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 127:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null, false, true)
/var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php - line 92:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramew ... {})
/var/www/html/lib/public/BackgroundJob/Job.php - line 80:
OCA\Mail\BackgroundJob\SyncJob->run({ accountId: 3})
/var/www/html/lib/public/BackgroundJob/TimedJob.php - line 61:
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
/var/www/html/cron.php - line 126:
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
Verursacht durchDoctrine\DBAL\Driver\PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7050-8' for key 'mail_msg_mb_uid_idx'
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php - line 1062:
Doctrine\DBAL\Driver\PDOStatement->execute()
/var/www/html/lib/private/DB/Connection.php - line 214:
Doctrine\DBAL\Connection->executeUpdate("INSERT INTO ... )", [ 7050,"<202 ... e], [ 1,2,2,0,2, ... 5])
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php - line 209:
OC\DB\Connection->executeUpdate("INSERT INTO ... )", { uid: 7050, ... e}, { uid: 1,mes ... 5})
/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php - line 217:
Doctrine\DBAL\Query\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Db/MessageMapper.php - line 279:
OC\DB\QueryBuilder\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 345:
OCA\Mail\Db\MessageMapper->insertBulk(OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null})
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 217:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->runPartialSync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null)
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 127:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null, false, true)
/var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php - line 92:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramew ... {})
/var/www/html/lib/public/BackgroundJob/Job.php - line 80:
OCA\Mail\BackgroundJob\SyncJob->run({ accountId: 3})
/var/www/html/lib/public/BackgroundJob/TimedJob.php - line 61:
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
/var/www/html/cron.php - line 126:
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
Verursacht durchPDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7050-8' for key 'mail_msg_mb_uid_idx'
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php - line 127:
PDOStatement->execute(null)
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php - line 1062:
Doctrine\DBAL\Driver\PDOStatement->execute()
/var/www/html/lib/private/DB/Connection.php - line 214:
Doctrine\DBAL\Connection->executeUpdate("INSERT INTO ... )", [ 7050,"<202 ... e], [ 1,2,2,0,2, ... 5])
/var/www/html/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php - line 209:
OC\DB\Connection->executeUpdate("INSERT INTO ... )", { uid: 7050, ... e}, { uid: 1,mes ... 5})
/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php - line 217:
Doctrine\DBAL\Query\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Db/MessageMapper.php - line 279:
OC\DB\QueryBuilder\QueryBuilder->execute()
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 345:
OCA\Mail\Db\MessageMapper->insertBulk(OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null}, OCA\Mail\Db\Message { id: null})
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 217:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->runPartialSync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null)
/var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php - line 127:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox { id: 8}, OC\AppFramew ... {}, 42, null, false, true)
/var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php - line 92:
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramew ... {})
/var/www/html/lib/public/BackgroundJob/Job.php - line 80:
OCA\Mail\BackgroundJob\SyncJob->run({ accountId: 3})
/var/www/html/lib/public/BackgroundJob/TimedJob.php - line 61:
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
/var/www/html/cron.php - line 126:
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
```
Inbox should show my Mails.
Inbox is loading forever.
Mail app version: 1.5.0
Mailserver or service: mailbox.org
Operating system: Ubuntu 18 LTS, official Apache Docker Image
Web server: Apache
Database: MariaDB
PHP version: 7.4.11
Nextcloud Version: 20.0.0
Browser: Firefox 81
Operating system: Windows
There is logic to prevent this scenario. Is this a persistent error or was it only seen a single time?
I have only two Log Errors. both with same Exception but for different Mails.
However Inbox isn't loading at all.
In my Firefox Debug Console I get these errors which show not up in _nextcloud.log_
[ERROR] mail: Background sync failed: undefined Object { app: "mail", uid: "user_x", error: MailboxLockedError }
[INFO] mail: Mailbox is locked Object { app: "mail", uid: "user_x", error: MailboxLockedError }
got new error, mails not loading.
Error Log
[mail] Error: OCA\Mail\Exception\ServiceException: Sync failed for 3:INBOX: An exception occurred while executing 'INSERT INTO `oc_mail_messages` (`uid`, `message_id`, `references`, `in_reply_to`, `thread_root_id`, `mailbox_id`, `subject`, `sent_at`, `flag_answered`, `flag_deleted`, `flag_draft`, `flag_flagged`, `flag_seen`, `flag_forwarded`, `flag_junk`, `flag_notjunk`, `flag_important`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [7051, "<[email protected]>", "[]", null, "<[email protected]>", 8, "Cron <root@homerserver> \/home\/user\/skript.sh", 1600324248, false, false, false, false, true, false, false, false, false]:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7051-8' for key 'mail_msg_mb_uid_idx' at <<closure>>
0. /var/www/html/custom_apps/mail/lib/Service/Sync/ImapToDbSynchronizer.php line 127
OCA\Mail\Service\Sync\ImapToDbSynchronizer->sync(OCA\Mail\Account {}, OCA\Mail\Db\Mailbox {id: 8}, OC\AppFramework\ScopedPsrLogger {}, 42, null, false, true)
1. /var/www/html/custom_apps/mail/lib/BackgroundJob/SyncJob.php line 92
OCA\Mail\Service\Sync\ImapToDbSynchronizer->syncAccount(OCA\Mail\Account {}, OC\AppFramework\ScopedPsrLogger {})
2. /var/www/html/lib/public/BackgroundJob/Job.php line 80
OCA\Mail\BackgroundJob\SyncJob->run({accountId: 3})
3. /var/www/html/lib/public/BackgroundJob/TimedJob.php line 61
OCP\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
4. /var/www/html/cron.php line 126
OCP\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
at 2020-10-13T23:55:01+00:00
Regarding Server Issue 5539 I can't delete all Mail app data for a clean reset.
Am I right?
Am I right?
yes
Updates to NC 20.0.1 and Mail 1.7.0 don't change behaviour.
Anything I can do?
Is it always Duplicate entry 'abc-xyz' for key 'mail_msg_mb_uid_idx'? I still don't understand how this is happening.
Yes it is always this pattern.
Every 12 hours I get a log error entry with this error.
e.g. from today 01:35 PM:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7051-8' for key 'mail_msg_mb_uid_idx'
Complete Error Log
``php
[mail] Error: OCA\Mail\Exception\ServiceException: Sync failed for 3:INBOX: An exception occurred while executing 'INSERT INTOoc_mail_messages(uid,message_id,references,in_reply_to,thread_root_id,mailbox_id,subject,sent_at,flag_answered,flag_deleted,flag_draft,flag_flagged,flag_seen,flag_forwarded,flag_junk,flag_notjunk,flag_important`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [7051, "1M6Db0-1kPQD63XB2-006iyW@mail.gmx.com", "[]", null, "1M6Db0-1kPQD63XB2-006iyW@mail.gmx.com", 8, "Cron
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7051-8' for key 'mail_msg_mb_uid_idx' at <
at 2020-11-17T12:35:01+00:00
```
Every 12h? This makes it even more weird. I'm assuming your cron runs every 5 to 15 minutes?
yupp, cron is running every 15min
As I stated in Issue description, it started after upgrading NC19 to NC20.
First upgrade attempt quit with an error regarding Mail app. I just restarted upgrade process and it worked.
Unfortunately I don't have a record from the error during 1st upgrade attempt.
Okay I should have had this idea earlier.
I deleted all my mail provider accounts within the app and readded them.
Now it shows my mails again and works as intended.
Strange anyway. Maybe someone in the feature has the same problem.
Solution: delete and re-add mail accounts.