Ошибка восстановления курса

Ошибка восстановления курса

от Максим Скрипник -
Количество ответов: 6

Доброго дня.

Запускаю восстановление курса из файла (резервная копия в формате .mbz)

В процессе ошибка чтения базы данных. Знающие люди, подскажите как исправить)

Версия 2.8

Debug info: Table 'mdl.mdl_qtype_pmatchreverse_options' doesn't exist
SELECT t.id, t.correctfeedback, t.partiallycorrectfeedback, t.incorrectfeedback
FROM mdl_qtype_pmatchreverse_options t
JOIN mdl_backup_ids_temp b ON b.newitemid = t.id
WHERE b.backupid = ?
AND b.itemname = ?
[array (
0 => 'a9942a5d76a909fc91f09f824fc7fcb5',
1 => 'qtype_pmatchreverse_options',
)]
Error code: dmlreadexception

В ответ на Максим Скрипник

Re: Ошибка восстановления курса

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

Написано же: таблица mdl_qtype_pmatchreverse_options не существует. Куда она делась? Плагин qtype_pmatchreverse вообще установлен? Если да - ищите, куда делась таблица или переустановите плагин. Если не установлен - попробуйте его установить и восстановить курс. Иначе нужно из бекапа «выковыривать» вопросы этого типа.

В ответ на Vadim Tabunshchik

Re: Ошибка восстановления курса

от Максим Скрипник -
Премного благодарен)
Ваши рекомендации помогли.
Может подскажете и по следующей проблеме.
Теперь во время резервного копирования курса вижу следующее:

error/cannot_finish_ui_if_not_setting_ui

Подробнее об этой ошибке

Debug info:
Error code: cannot_finish_ui_if_not_setting_ui
$a contents:
Stack trace:
line 165 of /backup/controller/backup_controller.class.php: backup_controller_exception thrown
line 110 of /backup/util/ui/backup_ui.class.php: call to backup_controller->finish_ui()
line 131 of /backup/backup.php: call to backup_ui->execute()
В ответ на Максим Скрипник

Re: Ошибка восстановления курса

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

Мудл обновите, 2.8 - это уже даже не устаревшая, а древнейшая версия. Кстати, у вас 2.8 последний релиз в ветке или нет?

И ничего неизвестно о бекапе - размер, какое название, что содержит, куда восстанавливаете. Форум технический, а вы инфы, кроме версии Мудл, никакой не дали. Бум гадать?

Таких вопросов по error/cannot_finish_ui_if_not_setting_ui тьма тьмущая

В ответ на Vadim Tabunshchik

Re: Ошибка восстановления курса

от Максим Скрипник -
Вадим, версия Moodle 2.8.3
Мы довольно плотно наполнили сайт курсами и материалами + у нас работает самописный коннектор с 1С. Да, сидеть на древней 2.8 дальше некуда. Позвольте головной вопрос, пораждающий все наши проблемы) - возможно ли вообще перейти с ветки 2.ххх на 3.7? Или все же придется выполнить чистую установку 3.7 и разворачивать/настраивать сайт заново?

Или отошлите на тему(-ы) на форуме, где можно найти ответ.
В ответ на Максим Скрипник

Re: Ошибка восстановления курса

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

Не нужна вам чистая установка. Выберите нужную версию Мудл и ознакомьтесь с документацией по обновлению, например, до версии 3.7 - https://docs.moodle.org/37/en/Upgrading

Вам нужно сначала обновить до последней версии в своей ветке - это 2.8.12, потом обновить до 3.2 → 3.5-3.6-3.7.

Естественно, придется проверить работу самописного коннектора в новых версиях Мудл и что-то «допилить» при необходимости.