Invalid course module ID

190 Views Asked by At

I have installed Moodle with a Master-Slave DB cluster. I have added an artificial lag between the master and the slave of 5 seconds, and when I try to create a new Chat in one course I get the following error:


Error
Invalid course module ID
Debug info: SELECT id,course FROM {course_modules} WHERE id = ?
[array (
0 => '19',
)]
Error code: invalidcoursemodule
Stack trace:

    line 1654 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
    line 1630 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
    line 7443 of /lib/accesslib.php: call to moodle_database->get_record()
    line 1938 of /lib/modinfolib.php: call to context_module::instance()
    line 2446 of /lib/modinfolib.php: call to cm_info->get_context()
    line 2399 of /lib/modinfolib.php: call to cm_info->is_user_access_restricted_by_capability()
    line 2289 of /lib/modinfolib.php: call to cm_info->update_user_visible()
    line 1689 of /lib/modinfolib.php: call to cm_info->obtain_dynamic_data()
    line 1534 of /lib/modinfolib.php: call to cm_info->get_name()
    line 2219 of /lib/navigationlib.php: call to cm_info->__get()
    line 2258 of /lib/navigationlib.php: call to global_navigation->generate_sections_and_activities()
    line 760 of /course/format/classes/base.php: call to global_navigation->load_generic_course_sections()
    line 189 of /course/format/topics/lib.php: call to core_courseformat\base->extend_course_navigation()
    line 2173 of /lib/navigationlib.php: call to format_topics->extend_course_navigation()
    line 1538 of /lib/navigationlib.php: call to global_navigation->load_course_sections()
    line 4295 of /lib/navigationlib.php: call to global_navigation->initialise()
    line 832 of /lib/pagelib.php: call to settings_navigation->__construct()
    line 962 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
    line 393 of /lib/classes/navigation/views/secondary.php: call to moodle_page->__get()
    line 216 of /lib/classes/navigation/views/secondary.php: call to core\navigation\views\secondary->load_course_navigation()
    line 890 of /lib/pagelib.php: call to core\navigation\views\secondary->initialise()
    line 962 of /lib/pagelib.php: call to moodle_page->magic_get_secondarynav()
    line 70 of /theme/boost/layout/drawers.php: call to moodle_page->__get()
    line 1477 of /lib/outputrenderers.php: call to include()
    line 1403 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
    line 240 of /course/view.php: call to core_renderer->header()


Details from debugger:
Course cache integrity check failed: course module with id 19 does not have context. Rebuilding cache for course 2

    line 502 of /lib/modinfolib.php: call to debugging()
    line 436 of /lib/modinfolib.php: call to course_modinfo->__construct()
    line 2553 of /lib/modinfolib.php: call to course_modinfo::instance()
    line 2194 of /lib/navigationlib.php: call to get_fast_modinfo()
    line 2258 of /lib/navigationlib.php: call to global_navigation->generate_sections_and_activities()
    line 760 of /course/format/classes/base.php: call to global_navigation->load_generic_course_sections()
    line 189 of /course/format/topics/lib.php: call to core_courseformat\base->extend_course_navigation()
    line 2173 of /lib/navigationlib.php: call to format_topics->extend_course_navigation()
    line 1538 of /lib/navigationlib.php: call to global_navigation->load_course_sections()
    line 4295 of /lib/navigationlib.php: call to global_navigation->initialise()
    line 832 of /lib/pagelib.php: call to settings_navigation->__construct()
    line 962 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
    line 393 of /lib/classes/navigation/views/secondary.php: call to moodle_page->__get()
    line 216 of /lib/classes/navigation/views/secondary.php: call to core\navigation\views\secondary->load_course_navigation()
    line 890 of /lib/pagelib.php: call to core\navigation\views\secondary->initialise()
    line 962 of /lib/pagelib.php: call to moodle_page->magic_get_secondarynav()
    line 70 of /theme/boost/layout/drawers.php: call to moodle_page->__get()
    line 1477 of /lib/outputrenderers.php: call to include()
    line 1403 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
    line 240 of /course/view.php: call to core_renderer->header()

I have tried to use the "latency" in config.php with a value of 5.5 seconds (greater than the artificial delay) to simulate high load on the platform. However it doesn't seem to work as expected.

Any tips?

0

There are 0 best solutions below