При обновлении на Moodle 3.4+ оказалось невозможным просмотреть "Записанных на курс пользователей". Ошибка - The requested URL /enrol/users.php was not found on this server. Посмотрел директорию enrol - там действительно отсутствует файл users.php. В архивах версий 3.4 и 3.4+ данный файл также отсутствует. Это ошибка в сборках или так и должно быть? Как это исправить? Если неисправимо, то как откатиться на версию 3.3.3, например?
Это ошибка в сборках или так и должно быть?
Это не ошибка, файл /enrol/users.php в 3.4 действительно отсутствует. Посмотреть записанных пользователей теперь отправляют по ссылке /user/index.php?id=хх, где хх - это идентификатор курса.
Файлы Мудл удобно просматривать в GIT-репозитории, например, вот каталог enrol: https://git.moodle.org/gw?p=moodle.git;a=tree;f=enrol;h=026d3eef560c64bd89d109cd34d13d6d08ff7050;hb=refs/heads/MOODLE_34_STABLE
Если у вас осталась ссылка на /enrol/users.php, то обновление прошло криво. Имхо, не все файлы заменили.
как откатиться на версию 3.3.3, например?
А есть резервная копия базы данных сайта для 3.3? Это главное, так как после обновления «откатить» назад БД можно только из предварительно сделанного бекапа.
Сайт «рабочий» или локальная версия для экспериментов?
В первом случае проверьте опять, все ли файлы нужной версии на месте, попробуйте почистить кеш Мудл и браузера (может «по старой памяти» отправляет по старой ссылке).
Во втором - проще сайт переустановить, быстрее будет
Спасибо за советы и помощь!