Последнее время периодически после установки решения с маркетплейса пользователи сталкиваются с ошибкой: Mysql query error: (1062) Duplicate entry for key 'PRIMARY' (400)
Решение проблемы:
В ошибке указано, что вы пытаетесь установить решение, которое уже установлено.
Данная проблема связана не с конкретным решением, а с кешем битрикса. Это происходит из за того, что решение уже установлено, а в кеше битрикса записано что не установлено (баг кеширования пришедший недавно).
Соотвественно, решить проблему очень просто -
сбросить весь кеш битрикса. После этого в списке решения у решения будет статус установлено.
Полный код ошибки:
[Bitrix\Main\DB\SqlQueryException]
Mysql query error: (1062) Duplicate entry 'arturgolubev.newyear' for key 'PRIMARY' (400)
INSERT INTO `b_module`(`ID`) VALUES ('arturgolubev.newyear')
/bitrix/modules/main/lib/db/mysqliconnection.php:149
#0: Bitrix\Main\DB\MysqliConnection->queryInternal(string, array, NULL)
/bitrix/modules/main/lib/db/connection.php:331
#1: Bitrix\Main\DB\Connection->query(string, NULL)
/bitrix/modules/main/lib/db/connection.php:380
#2: Bitrix\Main\DB\Connection->queryExecute(string)
/bitrix/modules/main/lib/db/connection.php:455
#3: Bitrix\Main\DB\Connection->add(string, array, NULL)
/bitrix/modules/main/lib/orm/data/datamanager.php:928
#4: Bitrix\Main\ORM\Data\DataManager::add(array)
/bitrix/modules/main/lib/modulemanager.php:144
#5: Bitrix\Main\ModuleManager::add(string)
/bitrix/modules/main/lib/modulemanager.php:155
#6: Bitrix\Main\ModuleManager::registerModule(string)
/bitrix/modules/main/tools.php:5137
#7: RegisterModule(string)
/bitrix/modules/arturgolubev.newyear/install/index.php:71
#8: arturgolubev_newyear->DoInstall()
/bitrix/modules/main/admin/partner_modules.php:273
#9: require_once(string)
/bitrix/admin/partner_modules.php:2
Эта информация оказалась полезной?
Да
Нет