Неправильный ID модуля курса

Неправильный ID модуля курса

от MIke Karotkih -
Количество ответов: 7

После обновления с 1.9.8 до 2.4.1 вылезло при попытке редактировать статическую страницу:

Неправильный ID модуля курса
Подробнее об этой ошибке
Debug info:
Error code: invalidcoursemodule
Stack trace:
line 467 of /lib/setuplib.php: moodle_exception thrown
line 43 of /mod/page/view.php: call to print_error()

Подскажите, что делать.

В ответ на MIke Karotkih

Re: Неправильный ID модуля курса

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

Подскажите, что делать.

Проверить запись в базе данных, действительно ли у этой страницы (mod/page) "Неправильный ID модуля курса" и попытаться исправить.

В ином случае - удалить и создать заново.

MIke, назовите курс и страницу, где возникает эта ошибка.

В ответ на Vadim Tabunshchik

Re: Неправильный ID модуля курса

от MIke Karotkih -
В ответ на MIke Karotkih

Re: Неправильный ID модуля курса

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

И что? Что я там по вашему должен был увидеть?

"Самопальный" интерфейс Мудл с пустыми, нерабочими, никуда не ведущими ссылками?

И наверняка модуля курса с ID=64 не существует, плюс, скорее всего, вот эта самописная ссылка в менюшке "О компании" неправильная. Если сравнить с другими пунктами меню, то там должно быть так: http://lider.sa-sec.org/course/view.php?id=64

Отсюда вывод: при чем тут Мудл? Это ошибка человека, писавшего все эти меню со ссылками.

ЗЫ: это кто же так над темой afterburner поиздевался?

В ответ на Vadim Tabunshchik

Re: Неправильный ID модуля курса

от MIke Karotkih -

Это верстальщики (версия была 2.4.1), но до добавления сюда базы с версии 1.9.8 все работало. Потом после обновления с 1.9.8 до 2.4.1 такое стало вылазить.

В ответ на MIke Karotkih

Re: Неправильный ID модуля курса

от Олена Миколаївна Троценко -
Добрій день. Обновилась сегодня до версии 3.11.3. После этого появилась ошибка: "Неправильный ID модуля курса". Нашла курс, в котором возникает ошибка. Включила режим отладчика, вот что выдало:
Трассировки стека:
line 236 of /lib/modinfolib.php: moodle_exception thrown
line 1890 of /lib/modinfolib.php: call to course_modinfo->get_cm()
line 1078 of /lib/completionlib.php: call to cm_info::create()
line 147 of /availability/condition/completion/classes/condition.php: call to completion_info->get_data()
line 84 of /availability/classes/condition.php: call to availability_completion\condition->is_available()
line 265 of /availability/classes/tree.php: call to core_availability\condition->check_available()
line 197 of /availability/classes/info.php: call to core_availability\tree->check_available()
line 1923 of /lib/modinfolib.php: call to core_availability\info->is_available()
line 1431 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
line 1131 of /lib/completionlib.php: call to cm_info->get_custom_data()
line 1080 of /lib/completionlib.php: call to completion_info->get_other_cm_completion_data()
line 147 of /availability/condition/completion/classes/condition.php: call to completion_info->get_data()
line 84 of /availability/classes/condition.php: call to availability_completion\condition->is_available()
line 265 of /availability/classes/tree.php: call to core_availability\condition->check_available()
line 197 of /availability/classes/info.php: call to core_availability\tree->check_available()
line 1923 of /lib/modinfolib.php: call to core_availability\info->is_available()
line 1431 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
line 1131 of /lib/completionlib.php: call to cm_info->get_custom_data()
line 1080 of /lib/completionlib.php: call to completion_info->get_other_cm_completion_data()
line 147 of /availability/condition/completion/classes/condition.php: call to completion_info->get_data()
line 84 of /availability/classes/condition.php: call to availability_completion\condition->is_available()
line 265 of /availability/classes/tree.php: call to core_availability\condition->check_available()
line 197 of /availability/classes/info.php: call to core_availability\tree->check_available()
line 1923 of /lib/modinfolib.php: call to core_availability\info->is_available()
line 1957 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
line 1235 of /lib/modinfolib.php: call to cm_info->get_user_visible()
line 259 of /lib/modinfolib.php: call to cm_info->__get()
line 268 of /course/view.php: call to course_modinfo->get_used_module_names()

Подскажите, как можно устранить эту ошибку?
В ответ на Олена Миколаївна Троценко

Re: Неправильный ID модуля курса

от Олена Миколаївна Троценко -
Нашла куда копать. Какой-то плагин сбоит.

Нашла я источник проблемы.
Сначала я грешила на тему оформления Rebel. Потом я поставила тему Boost, но проблема осталась. Методом постепенного подключения плагинов, я выяснила, что сбой дает плагин Тест... Потом я снова переключилась на тему Rebel и проблема самостоятельно исчезла
В ответ на Олена Миколаївна Троценко

Re: Неправильный ID модуля курса

от Олена Миколаївна Троценко -
Добрый вечер. После очередного обновления (версия 3.11.3+) проблема вернулась и исчезает при отключении модуля Тест. При чем проблема возникает в одном и том же курсе (при включенном плагине теста он совсем не запускается). В других курсах тесты работают исправно. Как решить эту проблему не удаляя курс (там сейчас работают дети, там хранятся их оценки)?