MySQL, InnoDB - исправление ошибки в VtigerCRM
Пользуемся CRM на PHP.
Есть процедура преобразования одних данных в другие.
При преобразовании обращения в сделку где-то через раз выскакивает следующая ошибка:
Fatal error: Uncaught exception 'WebServiceException' with message 'Failed to move Related Activities to the Contact' in
/home/allinone/domains/crm.kryhitka.com/public_html/vtigercrm/include/Webservices/ConvertLead.php:228 Stack trace: #0
/home/allinone/domains/crm.kryhitka.com/public_html/vtigercrm/modules/Leads/LeadConvertToEntities.php(43): vtws_convertlead('2x9183', '19x529', '', false, Array, 'Contacts', Object(Users)) #1
/home/allinone/domains/crm.kryhitka.com/public_html/vtigercrm/index.php(753): include('/home/allinone/...') #2 {main} thrown in
/home/allinone/domains/crm.kryhitka.com/public_html/vtigercrm/include/Webservices/ConvertLead.php on line 228
При этом контакт создается, а сделка нет. И обращение не удаляется, как преобразованное.
Вернувшись назад стрелкой в браузере, выполнив преобразование снова - все проходит ок.
В результате получается два контакта и одна сделка. Сделка принадлежит второму контакту.
Подробный дебаг - здесь:
Все упирается в такую Ошибку mysql: "Cannot delete or update a parent row: a foreign key constraint fails".
При необходимости - предоставлю тестовый доступ.