Ошибка: Для функции print_question необходимо указать courseid или cmid

Ошибка: Для функции print_question необходимо указать courseid или cmid

от Петр Телегин -
Количество ответов: 6

Ошибка стала появляться во время загрузки вопросов в тесты.

Версия Moodle 3.8.1
Как это можно исправить?

Ошибка "для функции print_question необходимо указать courseid или cmid"

В ответ на Петр Телегин

Re: Ошибка: Для функции print_question необходимо указать courseid или cmid

от Vadim Tabunshchik -
Изображение пользователя Developers
Что именно вы подразумеваете под загрузкой вопросов в тест? Добавление вопросов в тестирование? Импорт тестовых вопросов из файла?
Если ошибка «стала появляться», значит раньше её не было? Что делали в этот период времени? Устанавливали доп. тип вопроса?
Отладку включите на разработчик, повторите действия, выложите подробности.
Дело в том, что функции print_question в Мудл нет.
В ответ на Vadim Tabunshchik

Re: Ошибка: Для функции print_question необходимо указать courseid или cmid

от Петр Телегин -
Добавляются вопросы в тест (вопрос с множественным выбором). Не из файла. Раньше вопросы так же на сайт добавляли но ошибки этой не было.
В ответ на Петр Телегин

Re: Ошибка: Для функции print_question необходимо указать courseid или cmid

от Vadim Tabunshchik -
Изображение пользователя Developers
Т. е., вы хотите сказать, что ошибка появилась ни с того, ни с сего, по щучьему велению… Так не бывает, раньше работало и вдруг перестало. Явно были какие-то вмешательства или в код (добавление/установка плагинов, попытка обновления) или в БД.
В ответ на Петр Телегин

Re: Ошибка: Для функции print_question необходимо указать courseid или cmid

от Петр Телегин -

Действительно, при отключении отладки разработчика - ошибки не было. Это вообще нормально?

В ответ на Петр Телегин

Re: Ошибка: Для функции print_question необходимо указать courseid или cmid

от Vadim Tabunshchik -
Изображение пользователя Developers
Отключение отладки не означает исправление ошибки, вы её просто скрываете. Это не нормально, ошибка то остается.
Повторяю: функции print_question нет в версии Мудл 3.8.1 и выше. Отсюда вывод: имхо, установлен (или попытка установки) плагин (так как идет вызов setuplib.php), использующий эту устаревшую функцию. Дополнительные типы вопросов не устанавливали?