Растёт таблица watchdog

Главные вкладки

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 16 декабря 2014 в 15:02

Добрый день.
После переноса сайта на новый хостинг стала расти таблица логов watchdog (примерно 1 мб в минуту). В логах сайта постоянно ведется запись следующего содержания: Only variables should be passed by reference в файле /path/to/site/www/sites/all/modules/boost/boost.module в строке 3219. Меняется лишь номер строки. Записей достаточно много, хоть и стоит ограничение на 100. База на Postgresql. Возможно ли как-то решить данную проблему?

Комментарии

Аватар пользователя mbaev mbaev 17 декабря 2014 в 11:22

Проблема в оптимизации модуля. Либо лезть в модуль и оптимизировать, либо ждать пока автор исправит.
Скорее всего там что-то вроде этого:

<?php
drupal_render
(drupal_get_form('some_form'));
?>

Смысл в том что некоторые функции принимают переменные "по ссылке". Тогда просто нужно сделать:

<?php
// вынесли в переменную
$form drupal_get_form('some_form');
// передали переменную в функцию
drupal_render($form);
?>

"Stanislav_Stryukov" wrote:
стоит ограничение на 100

Очищается по запуску крона

Аватар пользователя Stanislav_Stryukov Stanislav_Stryukov 20 декабря 2014 в 21:50

maxOs wrote:
Проблема в оптимизации модуля. Либо лезть в модуль и оптимизировать, либо ждать пока автор исправит.
Скорее всего там что-то вроде этого:

<?php
drupal_render
(drupal_get_form('some_form'));
?>

Смысл в том что некоторые функции принимают переменные "по ссылке". Тогда просто нужно сделать:

<?php
// вынесли в переменную
$form drupal_get_form('some_form');
// передали переменную в функцию
drupal_render($form);
?>

"Stanislav_Stryukov" wrote:
стоит ограничение на 100

Очищается по запуску крона

Спасибо, я вас понял)