Технические вопросы

Не удается найти данную запись в таблице context базы данных.

 
Изображение пользователя Данияр Нугуманов
Не удается найти данную запись в таблице context базы данных.
 

Добрый день

При авторизации и переходе в личный кабинет, выдает ошибку

Не удается найти данную запись в таблице context базы данных.


При отладке выдает следующее

Debug info: SELECT * FROM {context} WHERE id = ?
[array (
0 => '128706',
)]
Error code: invalidrecord
Stack trace:
  • line 1526 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
  • line 1502 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
  • line 5484 of /lib/accesslib.php: call to moodle_database->get_record()
  • line 5782 of /lib/accesslib.php: call to context::instance_by_id()
  • line 7198 of /lib/accesslib.php: call to context->get_parent_context()
  • line 493 of /lib/accesslib.php: call to context_module->get_course_context()
  • line 1934 of /lib/modinfolib.php: call to has_capability()
  • line 1891 of /lib/modinfolib.php: call to cm_info->is_user_access_restricted_by_capability()
  • line 1818 of /lib/modinfolib.php: call to cm_info->update_user_visible()
  • line 1830 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
  • line 1162 of /lib/modinfolib.php: call to cm_info->get_user_visible()
  • line 1437 of /lib/datalib.php: call to cm_info->__get()
  • line 1475 of /lib/datalib.php: call to get_all_instances_in_courses()
  • line 121 of /blocks/notgraded/types/element.php: call to get_all_instances_in_course()
  • line 37 of /blocks/notgraded/types/assign.php: call to block_notgraded_base_element->get_course_instances()
  • line 82 of /blocks/notgraded/types/element.php: call to block_notgraded_assign->get_notgraded_elements()
  • line 183 of /blocks/notgraded/lib.php: call to block_notgraded_base_element->get_list()
  • line 148 of /blocks/notgraded/lib.php: call to block_notgraded_items->iterate_element_type()
  • line 96 of /blocks/notgraded/lib.php: call to block_notgraded_items->get_all_onetypes_items_course()
  • line 298 of /blocks/notgraded/lib.php: call to block_notgraded_items->get_course_all_items()
  • line 162 of /blocks/myinfo/block_myinfo.php: call to block_notgraded_items->get_nograted_items_count()
  • line 288 of /blocks/moodleblock.class.php: call to block_myinfo->get_content()
  • line 230 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
  • line 976 of /lib/blocklib.php: call to block_base->get_content_for_output()
  • line 1028 of /lib/blocklib.php: call to block_manager->create_block_contents()
  • line 476 of /lib/outputrenderers.php: call to block_manager->ensure_content_created()
  • line 39 of /theme/bootstrapbase/renderers/core_renderer.php: call to core_renderer->standard_head_html()
  • line 38 of /theme/tikli/layout/header.php: call to theme_bootstrapbase_core_renderer->standard_head_html()
  • line 18 of /theme/tikli/layout/columns3.php: call to require()
  • line 1028 of /lib/outputrenderers.php: call to include()
  • line 958 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
  • line 164 of /my/index.php: call to core_renderer->header()

Как решить проблему?


Версия moodle 3.1.4



Это я…
Re: Не удается найти данную запись в таблице context базы данных.
Группа Особо активный участник форумаГруппа Эксперт по Moodle
Как решить проблему?
  1. «line 18 of /theme/tikli/layout/columns3.php: call to require()» - вы используете нестандартную тему. Переключитесь на стндартную (more или clean)
  2. «/blocks/myinfo/» и «/blocks/notgraded» - нестандартные блоки. Отключите.
  3. Проверьте наличие ошибки.
  4. Ищите, какой из 3-х нестандартных плагинов вызывает сбой, подключая плагины по одному.