Отсутствующий файл /enrol/users.php в 3.4+

Отсутствующий файл /enrol/users.php в 3.4+

от Vladimir Talantov -
Количество ответов: 4

При обновлении на 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, например?

В ответ на Vladimir Talantov

Re: Отсутствующий файл /enrol/users.php в 3.4+

от Vadim Tabunshchik -
Изображение пользователя Developers
Это ошибка в сборках или так и должно быть?

Это не ошибка, файл /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? Это главное, так как после обновления «откатить» назад БД можно только из предварительно сделанного бекапа.

В ответ на Vadim Tabunshchik

Re: Отсутствующий файл /enrol/users.php в 3.4+

от Vladimir Talantov -
Резервной копии нет... А файлы я все полностью удалял и копировал новые, только config.php старый. Что сделал не так? Обычно все получалось и работало...
В ответ на Vladimir Talantov

Re: Отсутствующий файл /enrol/users.php в 3.4+

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

Сайт «рабочий» или локальная версия для экспериментов?

В первом случае проверьте опять, все ли файлы нужной версии на месте, попробуйте почистить кеш Мудл и браузера (может «по старой памяти» отправляет по старой ссылке).

Во втором - проще сайт переустановить, быстрее будет улыбаюсь

В ответ на Vadim Tabunshchik

Re: Отсутствующий файл /enrol/users.php в 3.4+

от Vladimir Talantov -
Сайт рабочий... Радует, что только эта ошибка и в целом работать можно. Резервные копии курсов есть, можно все восстановить. Боюсь, что проблема из-за установки Moodle через услуги хостера, поэтому и обновление кривое...

Спасибо за советы и помощь!