Ошибка в планировщике задач

Ошибка в планировщике задач

от Симонов Михаил -
Количество ответов: 5

Добрый вечер.

При запуске - Рассылка сообщений форума и работы по обслуживанию, выходит ошибка.

Execute scheduled task: Рассылка сообщений форума и работы по обслуживанию (mod_forum\task\cron_task)
... started 18:45:49. Current memory use 10.6Мбайт.
... used 3 dbqueries
... used 0.002457857131958 seconds
Scheduled task failed: Рассылка сообщений форума и работы по обслуживанию (mod_forum\task\cron_task),Обнаружена ошибка кодирования, она должна быть исправлена программистом: Function cron_setup_user() cannot be used in normal requests!

Подскажите пожалуйста, какие настройки нужно внести. Из-за данной ошибки, не приходят оповещения с форума.


В ответ на Симонов Михаил

Re: Ошибка в планировщике задач

от Vadim Tabunshchik -
Изображение пользователя Developers

Версия Мудл? И указан ли «Путь к PHP CLI» в «Администрирование ► Сервер ► Системные пути»?

MDL-60514

MDL-61599

MDL-61470

Может нужно обновиться?

В ответ на Vadim Tabunshchik

Re: Ошибка в планировщике задач

от Александр Сабов -

Аналогичная ошибка!

$release  = '3.4.1+ (Build: 20180308)';

Настройка "Путь к PHP CLI" отсутствует.

Судя по всему исправлено в 3.6 в рамках https://tracker.moodle.org/browse/MDL-60514.

Не знаете, можно как-то без обновления всего Мудла обойтись, а обновить только необходимые модули?

В ответ на Александр Сабов

Re: Ошибка в планировщике задач

от Vadim Tabunshchik -
Изображение пользователя Developers

Это, скорее, к ядру относится, а не к какому то модулю.

Можно попробовать патч применить для 3.4 (https://github.com/moodle/moodle/compare/MOODLE_34_STABLE...tonibarbera:MDL-60514-34-new-cron-execution). Но гарантий - никаких, много воды утекло с версии 3.4.1, уже 3.4.8 последняя в этой ветке.

А в чем проблема обновить целиком?

В ответ на Александр Сабов

Re: Ошибка в планировщике задач

от Vadim Tabunshchik -
Изображение пользователя Developers

Сейчас проверил, в 3.4.8 ошибка осталась. Походу исправили только в 3.6 (MDL-60514) и 3.5.5 (MDL-63706)

Но патчик (прикрепил) применить можно и всё работает

001

Если GIT не используете, откройте патч в блокноте и сделайте изменения в файлах.

В ответ на Vadim Tabunshchik

Re: Ошибка в планировщике задач

от Александр Сабов -

Большое спасибо за помощь! Патч на 3.4.1 применился (с незначительным изменением), но в 3.4.1 еще нет cli. Будем обновляться хотя бы до 3.4.8. Проблема только в том, что у нас свои доработки были, придется все тщательно проверять при обновлении.