Добрый день!
Проверял работу планировщика задач и наткнулся на такую ошибку:
Column 'expired_at_static' cannot be null
29.05.2013 19:24
Диагностическое сообщение надо писать текстом, чтобы поисковые роботы его проиндексировали.
05.06.2013 14:55
Извиняюсь за молчание и картинки.
Ошибка так и не исчезла существует после обновления
Система выдает следующую ошибку :
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'expired_at_static' cannot be null' 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 INTO `df...', Array)
#5 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `df...', Array)
#6 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1974): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `df...', Array)
#7 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1947): Varien_Db_Adapter_Pdo_Mysql->insertArray('df_reward_histo...', Array, Array)
#8 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Resource/Reward/History.php(200): Varien_Db_Adapter_Pdo_Mysql->insertMultiple('df_reward_histo...', Array)
#9 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Observer.php(681): Df_Reward_Model_Resource_Reward_History->expirePoints('1', 'static', 100)
#10 [internal function]: Df_Reward_Model_Observer->scheduledPointsExpiration(Object(Aoe_Scheduler_Model_Schedule))
#11 /var/www/amilook.ru/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#12 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1339): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#13 /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))
#14 /var/www/amilook.ru/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#15 /var/www/amilook.ru/cron.php(46): Mage::dispatchEvent('default')
#16 {main}
Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'expired_at_static' cannot be null' 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 INTO `df...', Array)
#4 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `df...', Array)
#5 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1974): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `df...', Array)
#6 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1947): Varien_Db_Adapter_Pdo_Mysql->insertArray('df_reward_histo...', Array, Array)
#7 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Resource/Reward/History.php(200): Varien_Db_Adapter_Pdo_Mysql->insertMultiple('df_reward_histo...', Array)
#8 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Observer.php(681): Df_Reward_Model_Resource_Reward_History->expirePoints('1', 'static', 100)
#9 [internal function]: Df_Reward_Model_Observer->scheduledPointsExpiration(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}
Из-за не корректной работы этого модуля. Он почему-то начисляет баллы и тут же их списывает.
Вот что он вытворяет, хотя в настройках срок годности баллов не ограничен :
Ошибка так и не исчезла существует после обновления
Система выдает следующую ошибку :
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'expired_at_static' cannot be null' 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 INTO `df...', Array)
#5 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `df...', Array)
#6 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1974): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `df...', Array)
#7 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1947): Varien_Db_Adapter_Pdo_Mysql->insertArray('df_reward_histo...', Array, Array)
#8 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Resource/Reward/History.php(200): Varien_Db_Adapter_Pdo_Mysql->insertMultiple('df_reward_histo...', Array)
#9 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Observer.php(681): Df_Reward_Model_Resource_Reward_History->expirePoints('1', 'static', 100)
#10 [internal function]: Df_Reward_Model_Observer->scheduledPointsExpiration(Object(Aoe_Scheduler_Model_Schedule))
#11 /var/www/amilook.ru/app/code/community/Aoe/Scheduler/Model/Observer.php(79): call_user_func_array(Array, Array)
#12 /var/www/amilook.ru/app/code/core/Mage/Core/Model/App.php(1339): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#13 /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))
#14 /var/www/amilook.ru/app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('default', Array)
#15 /var/www/amilook.ru/cron.php(46): Mage::dispatchEvent('default')
#16 {main}
Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'expired_at_static' cannot be null' 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 INTO `df...', Array)
#4 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `df...', Array)
#5 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1974): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `df...', Array)
#6 /var/www/amilook.ru/lib/Varien/Db/Adapter/Pdo/Mysql.php(1947): Varien_Db_Adapter_Pdo_Mysql->insertArray('df_reward_histo...', Array, Array)
#7 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Resource/Reward/History.php(200): Varien_Db_Adapter_Pdo_Mysql->insertMultiple('df_reward_histo...', Array)
#8 /var/www/amilook.ru/app/code/local/Df/Reward/Model/Observer.php(681): Df_Reward_Model_Resource_Reward_History->expirePoints('1', 'static', 100)
#9 [internal function]: Df_Reward_Model_Observer->scheduledPointsExpiration(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}
Из-за не корректной работы этого модуля. Он почему-то начисляет баллы и тут же их списывает.
Вот что он вытворяет, хотя в настройках срок годности баллов не ограничен :