Call to undefined function df_model() in /app/code/local/Df/Logging/Model/Processor.php on line 308

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дарья Головина
  • Группа: Клиент
  • Сообщений: 120
  • Регистрация: 09.06.2014

30.06.2014 14:31

В логах появилась ошибка:

Call to undefined function df_model() in /app/code/local/Df/Logging/Model/Processor.php on line 308


Вот на что ругается:
/**
* @override
* @return void
*/
protected function _construct() {
parent::_construct();
$this->_modelsHandler = df_model('df_logging/handler_models'); //308 строка тут
$this->_controllerActionsHandler = df_model('df_logging/handler_controllers');
}

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

01.07.2014 03:43

Что конкретно надо сделать по существу для воспроизведения данного сообщения в системном журнале?

#3 Дарья Головина
  • Группа: Клиент
  • Сообщений: 120
  • Регистрация: 09.06.2014

18.07.2014 08:50

Не могу отследить. Выводит это сообщение каждые 15мин.

[Fri Jul 18 03:15:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 03:15:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 03:30:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 03:30:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 03:45:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 03:45:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 04:00:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308
[Fri Jul 18 04:00:02 2014] [error] [client 80.72.225.210] PHP Fatal error: Call to undefined function df_model() in /home/m/morphes/ftshop.morphes.tmweb.ru/public_html/app/code/local/Df/Logging/Model/Processor.php on line 308


и так далее

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

20.07.2014 16:50

Скорей всего, этот сбой вызван неким сторонним, работающим с объектами Magento, неправильно написанным самописным скриптом, который регулярно вызывается планировщиком операционной системы (CRON).
Качественно написанный самописный скрипт, работающий с объектами Magento, должен перед работой с объектами Magento вызывать событие default или always:
Mage::dispatchEvent('default'); 

Я сейчас добавил к версии 2.35.11 Российской сборки Magento обработку этого недочёта стороннего скрипта именно для класса Df_Logging_Model_Processor, однако, в случае повторения этого сбоя в других классах, следует исправить сторонний скрипт именно так, как я написал выше.

#5 Дарья Головина
  • Группа: Клиент
  • Сообщений: 120
  • Регистрация: 09.06.2014

21.07.2014 08:54

Спасибо. Обновим сборку

Поделиться темой: