AluminumPints
Customer
I keep getting this error in the mornings after I change 2 drives to active that drop off my list ... i fix them to active and save and they will display properly until this cron tab runs and throws the error and the 2 drives are dropped from the list.
Code:
XF\Db\DuplicateKeyException: MySQL query error [1062]: Duplicate entry '5-1595044800-1598241600' for key 'PRIMARY' src/XF/Db/AbstractStatement.php:228
Generated by: Unknown account Sep 12, 2020 at 8:05 PM
Stack trace
INSERT INTO `xf_dbtech_donate_drive_history` (`drive_id`, `start_dateline`, `end_dateline`, `goal_amount`, `collected_amount`) VALUES (?, ?, ?, ?, ?)
------------
#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1062, '23000')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1062, '23000')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(221): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1510): XF\Db\AbstractAdapter->insert('xf_dbtech_donat...', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1242): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/DBTech/Donate/Service/Drive/Expire.php(203): XF\Mvc\Entity\Entity->save(false)
#7 src/XF/Service/ValidateAndSavableTrait.php(40): DBTech\Donate\Service\Drive\Expire->_save()
#8 src/addons/DBTech/Donate/Repository/Drive.php(93): DBTech\Donate\Service\Drive\Expire->save()
#9 src/addons/DBTech/Donate/Cron/Donate.php(29): DBTech\Donate\Repository\Drive->updateExpiredDrives()
#10 [internal function]: DBTech\Donate\Cron\Donate::updateExpiredDrives(Object(XF\Entity\CronEntry))
#11 src/XF/Job/Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#12 src/XF/Job/Manager.php(258): XF\Job\Cron->run(G)
#13 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, G)
#14 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, G)
#15 job.php(43): XF\Job\Manager->runQueue(false, 8)
#16 {main}