После попытки обновления v.1.9 не показывает названия курсов

После попытки обновления v.1.9 не показывает названия курсов

от Наталья А -
Количество ответов: 3

Здравствуйте

Хотела обновить версию Moodle 1.9 до второй (для начала, чтоб не было проблем с несовместимостью версий 1.9 и 3.*). Сделала бекап в отдельную папку. Распаковала новый moodle, скопировала файл конфигурации.

В результате: Открываю любую подкатегорию и любуюсь на надпись: В этой категории нет курсов.

Решила восстановить из бекапа. И то же самое. При этом количество курсов пишет, а внутри самой категории названия курсов не показывает.

Думаю произошел сбой на стадии создания бекапа, но где и какой …

Подскажите откуда начинить…


Приложение 3.jpg
В ответ на Наталья А

Re: После попытки обновления v.1.9 не показывает названия курсов

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

Бекап чего? Базы данных резервную копию создавали?

Начинать нужно всегда с обновления до последней версии в своей ветке. Вы используете 1.9.9+, нужно было обновиться до 1.9.19+ (MOODLE_19_STABLE), потом до MOODLE_2211, потом до MOODLE_2720, и уже дальше до «Тройки». И перед обновлениями нужно проверять окружение, т. е., соответствует ли новой версии Мудл программное обеспечение сервера (ваш скрин). Вот расширение РНР CURL очень желательно установить. улыбаюсь

Теперь нужно восстанавливать первоначальное состояние базы данных и сайта, когда всё нормально работало. Для этого восстановите из рез. копии (если создавали) базу данных и верните на место файлы Мудл 1.9.9+

Напишите, что получилось.

Где сайт установлен? Стучите в личку, если нужна помощь.

В ответ на Vadim Tabunshchik

Re: После попытки обновления v.1.9 не показывает названия курсов

от Наталья А -

Добрый день

Что делали:

копию сайта и курсов (папки WWW и Moodledata).

Резервную копию БД не делали, не знаем пароль от пользователя ROOT в MySQL. И сбросить его не получилось (прошло около 10 лет с момента установки, пароли не сохранились).

Пробовали поставить сразу версию 2.1. Она попросила обновить PHP.  После неудачного обновления, залили обратно папки WWW и Moodledata обратно из резервной копии.

 

Есть подозрение, что дело не в самой MOODL

Попробовали откатить PHP до старой рабочей версии, ошибки на главной странице исчезли, но при открытии подкатегорий все осталось по-прежнему. (см. картинку)

Сайт установлен на виртуальной машине в сети образовательного учреждения


Приложение Ошибки 1.jpg
В ответ на Наталья А

Re: После попытки обновления v.1.9 не показывает названия курсов

от Vadim Tabunshchik -
Изображение пользователя Developers
Резервную копию БД не делали, не знаем пароль от пользователя ROOT в MySQL. И сбросить его не получилось (прошло около 10 лет с момента установки, пароли не сохранились).

Это самое важное. И с этого нужно было начинать. Не нужно вспоминать никакие пароли, а просто сделать поиск в Гугле: http://www.mysql.ru/docs/man/Resetting_permissions.html

Всё равно сейчас вам это нужно сделать. Сбросьте пароль и сделайте дамп БД, иначе, если будете и дальше эксперименты проводить, потеряете все данные.

И, по всей вероятности, БД уже «побилась», потому как столбец c.teacher - стандартный, а Moodle пишет - Unknown (неизвестный), т. е., не может найти. А должна бы.