All,
I have been trying to upgrade from 2.3.x for quite a while and I always run into the "Coding error detected, it must be fixed by a programmer: PHP catchable fatal error" message. I'm successfully update from 2.3.3 to 2.3.8 this morning, but when I try to upgrade to 2.4.x or 2.5.x (where I'd like to be) I get the error.
I turned on debugging and found this. Hopefully someone can help me out and recommend a solution.
Default exception handler: Coding error detected, it must be fixed by a programmer: PHP catchable fatal error Debug: Argument 4 passed to assign_plugin_manager::add_admin_assign_plugin_settings() must be an instance of stdClass, instance of plugininfo_mod given, called in [dirroot]/mod/assign/settings.php on line 39 and defined\nError code: codingerror\n* line 406 of /lib/setuplib.php: coding_exception thrown\n* line 453 of /mod/assign/adminlib.php: call to default_error_handler()\n* line 39 of /mod/assign/settings.php: call to assign_plugin_manager::add_admin_assign_plugin_settings()\n* line 3366 of /lib/pluginlib.php: call to include()\n* line 17 of /admin/settings/plugins.php: call to plugininfo_mod->load_settings()\n* line 6416 of /lib/adminlib.php: call to require()\n* line 3366 of /lib/navigationlib.php: call to admin_get_root()\n* line 3271 of /lib/navigationlib.php: call to settings_navigation->load_administration_settings()\n* line 718 of /lib/pagelib.php: call to settings_navigation->initialise()\n* line 734 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()\n* line 2974 of /lib/navigationlib.php: call to moodle_page->__get()\n* line 783 of /lib/pagelib.php: call to navbar->has_items()\n* line 4 of /theme/canvas/layout/general.php: call to moodle_page->has_navbar()\n* line 847 of /lib/outputrenderers.php: call to include()\n* line 777 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()\n* line ? of unknownfile: call to core_renderer->header()\n* line 1479 of /lib/setuplib.php: call to call_user_func_array()\n* line 342 of /login/index.php: call to bootstrap_renderer->__call()\n* line 342 of /login/index.php: call to bootstrap_renderer->header()\n
Thanks!
Mike