After the upgrade to v3.5 when a user clicks on a course, it gives the follow error "Exception - Call to undefined function tool_lp_extend_navigation_course()"
I have debugging enabled and it gives the following info:
- line 4457 of /lib/navigationlib.php: Error thrown
- line 4018 of /lib/navigationlib.php: call to settings_navigation->load_course_settings()
- line 759 of /lib/pagelib.php: call to settings_navigation->initialise()
- line 820 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
- line 136 of /blocks/settings/block_settings.php: call to moodle_page->__get()
- line 288 of /blocks/moodleblock.class.php: call to block_settings->get_content()
- line 230 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
- line 1216 of /lib/blocklib.php: call to block_base->get_content_for_output()
- line 1274 of /lib/blocklib.php: call to block_manager->create_block_contents()
- line 608 of /lib/outputrenderers.php: call to block_manager->ensure_content_created()
- line 75 of /theme/essential/classes/output/core_renderer.php: call to core_renderer->standard_head_html()
- line 39 of /theme/essential/layout/tiles/header.php: call to theme_essential\output\core_renderer->standard_head_html()
- line 32 of /theme/essential/layout/columns3.php: call to require_once()
- line 1291 of /lib/outputrenderers.php: call to include()
- line 1221 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
- line 244 of /course/view.php: call to core_renderer->header()
Does anyone have any ideas on what the problem might be?
I did run into a problem during the upgrade process that I was able to work around and I'm not sure if that's causing this problem. I'll detail the previous problem below.
I was able to upgrade all dependencies and move the upgrade folder on to the server. If I moved the old config.php file into the new Moodle folder, it would break and give me an HTTP 500 Error. If I removed the config.php file from the folder, it would load the initial Moodle installation page. My workaround was going through the installation page and having it create a new data folder and referencing the existing mysqli database. When I clicked continue on the page asking for the database information it transitioned into an upgrade page and I completed the upgrade. Once I got through the installation, I manually went into the newly generated config.php file and changed the data folder location.
Any advice is welcome.