Добрый день!
Прошу помочь разобраться в ситуации с сообщениями от Cron.
Cтали приходить ежедневно (вечером) сообщения об ошибках.
Выкладываю текст этих сообщений:
1-е сообщение_____________________________________________________
Cron error while executing catalog_product_index_price_reindex_all:
exception 'Mage_Core_Exception' with message 'Product Prices Index process is working now. Please try run this process later.' in /var/www/amilook.ru/app/Mage.php:594
Stack trace:
#0 /var/www/amilook.ru/app/code/core/Mage/Index/Model/Process.php(182): Mage::throwException('Product Prices ...')
#1 /var/www/amilook.ru/app/code/core/Mage/Catalog/Model/Observer.php(244): Mage_Index_Model_Process->reindexAll()
#2 [internal function]: Mage_Catalog_Model_Observer->reindexProductPrices(Object(Aoe_Scheduler_Model_Schedule))
#3 /var/www/amilook.ru/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#4 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1339): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#5 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1318): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#6 /var/www/amilook.ru/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#7 /var/www/amilook.ru/cron.php(46): Mage::dispatchEvent('default')
#8 {main}
2-е сообщение_____________________________________________________
Cron error while executing catalogrule_apply_all:
exception 'PDOException' with message 'SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction' in /var/www/amilook.ru/lib/Zend/Db/Statement/Pdo.php:228
Stack trace:
#0 /var/www/amilook.ru/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array)
#1 /var/www/amilook.ru/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#2 /var/www/amilook.ru/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#3 /var/www/amilook.ru/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#4 /var/www/amilook.ru/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT IGNORE I...', Array)
#5 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT IGNORE I...', Array)
#6 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Resource/Rule.php(258): Varien_Db_Adapter_Pdo_Mysql->query('INSERT IGNORE I...')
#7 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Resource/Rule.php(423): Mage_CatalogRule_Model_Resource_Rule->removeCatalogPricesForDateRange(1378497600, 1378670400, NULL)
#8 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Observer.php(209): Mage_CatalogRule_Model_Resource_Rule->applyAllRulesForDateRange()
#9 [internal function]: Mage_CatalogRule_Model_Observer->dailyCatalogUpdate(Object(Aoe_Scheduler_Model_Schedule))
#10 /var/www/amilook.ru/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#11 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1339): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#12 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1318): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#13 /var/www/amilook.ru/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#14 /var/www/amilook.ru/cron.php(46): Mage::dispatchEvent('default')
#15 {main}
Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction' in /var/www/amilook.ru/lib/Zend/Db/Statement/Pdo.php:234
Stack trace:
#0 /var/www/amilook.ru/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#1 /var/www/amilook.ru/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#2 /var/www/amilook.ru/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#3 /var/www/amilook.ru/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT IGNORE I...', Array)
#4 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT IGNORE I...', Array)
#5 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Resource/Rule.php(258): Varien_Db_Adapter_Pdo_Mysql->query('INSERT IGNORE I...')
#6 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Resource/Rule.php(423): Mage_CatalogRule_Model_Resource_Rule->removeCatalogPricesForDateRange(1378497600, 1378670400, NULL)
#7 /var/www/amilook.ru/app/code/core/Mage/CatalogRule/Model/Observer.php(209): Mage_CatalogRule_Model_Resource_Rule->applyAllRulesForDateRange()
#8 [internal function]: Mage_CatalogRule_Model_Observer->dailyCatalogUpdate(Object(Aoe_Scheduler_Model_Schedule))
#9 /var/www/amilook.ru/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#10 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1339): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#11 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1318): Mage_Core_Model_App->_callObserverMethod(Object(Aoe_Scheduler_Model_Observer), 'dispatch', Object(Varien_Event_Observer))
#12 /var/www/amilook.ru/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#13 /var/www/amilook.ru/cron.php(46): Mage::dispatchEvent('default')
#14 {main}
После установки мной сторонннего бесплатного модуля Aoe_Scheduler я стал получать сбои «Serialization failure: Deadlock found when trying to get lock»
09.09.2013 12:38
Надо потеребить разработчика бесплатного модуля Aoe_Scheduler: раз он любит программировать бесплатно модули, то он, несомненно, будет рад ещё бесплатно оказывать поддержку.