schoolyear / moodle-quizaccess_schoolyear

Plugin to integrate the Schoolyear safe exam workspace with the Moodle quiz activity.
0 stars 0 forks source link

debugging notices #7

Open danmarsden opened 3 months ago

danmarsden commented 3 months ago

Some of these are related to me testing with Moodle 4.4dev - but at least one affects Moodle 4.2 - we typically require plugins that no debugging notices are displayed for approval in the plugins db but you do not have to support Moodle 4.4 (it's not even released yet.)

This file is no longer required in Moodle 4.2+. Please do not include/require it. line 25 of /mod/quiz/accessrule/accessrulebase.php: call to debugging() line 28 of /mod/quiz/accessrule/schoolyear/rule.php: call to require_once() line 888 of /lib/classes/component.php: call to include_once() line 103 of /mod/quiz/classes/access_manager.php: call to core_component::get_plugin_list_with_class() line 269 of /mod/quiz/classes/access_manager.php: call to mod_quiz\access_manager::get_rule_classes() line 129 of /mod/quiz/classes/quiz_settings.php: call to mod_quiz\access_manager::load_quiz_and_settings() line 43 of /mod/quiz/view.php: call to mod_quiz\quiz_settings::create_for_cmid()

Class 'quiz_access_rule_base' has been renamed for the autoloader and is now deprecated. Please use 'mod_quiz\local\access_rule_base' instead. line 160 of /lib/classes/component.php: call to debugging() line 33 of /mod/quiz/accessrule/schoolyear/rule.php: call to core_component::classloader() line 888 of /lib/classes/component.php: call to include_once() line 103 of /mod/quiz/classes/access_manager.php: call to core_component::get_plugin_list_with_class() line 269 of /mod/quiz/classes/access_manager.php: call to mod_quiz\access_manager::get_rule_classes() line 129 of /mod/quiz/classes/quiz_settings.php: call to mod_quiz\access_manager::load_quiz_and_settings() line 43 of /mod/quiz/view.php: call to mod_quiz\quiz_settings::create_for_cmid()

Class 'quiz' has been renamed for the autoloader and is now deprecated. Please use 'mod_quiz\quiz_settings' instead. line 160 of /lib/classes/component.php: call to debugging() line 33 of /mod/quiz/accessrule/schoolyear/rule.php: call to core_component::classloader() line 888 of /lib/classes/component.php: call to include_once() line 103 of /mod/quiz/classes/access_manager.php: call to core_component::get_plugin_list_with_class() line 269 of /mod/quiz/classes/access_manager.php: call to mod_quiz\access_manager::get_rule_classes() line 129 of /mod/quiz/classes/quiz_settings.php: call to mod_quiz\access_manager::load_quiz_and_settings() line 43 of /mod/quiz/view.php: call to mod_quiz\quiz_settings::create_for_cmid()

danmarsden commented 3 months ago

and another error when saving the settings (probably PHP 8.2 related)

Warning: Undefined property: stdClass::$reason in moodle/mod/quiz/accessrule/schoolyear/rule.php on line 515