-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
4.1.1, 4.2
-
None
-
MOODLE_401_STABLE, MOODLE_402_STABLE
To reproduce (lazy way)
- Run mod/quiz/report/statistics/tests/behat/missing_qtype.feature (added in
MDL-76843) - Log in to your Acceptance test site and navigate to Quiz 1 in Course 1.
- Click on 'Questions' in the Secondary nav.
Expected result: page loads (so you can remove the broken questions from your quiz).
Actual result: fatal error:
Exception - mod_quiz\question\bank\qbank_helper::get_version_options(): Argument #1 ($questionid) must be of type int, string given, called in [dirroot]\mod\quiz\classes\structure.php on line 794
|
|
More information about this error
|
Debug info:
|
Error code: generalexceptionmessage
|
Stack trace:
|
|
line 45 of \mod\quiz\classes\question\bank\qbank_helper.php: TypeError thrown
|
line 794 of \mod\quiz\classes\structure.php: call to mod_quiz\question\bank\qbank_helper::get_version_options()
|
line 774 of \mod\quiz\classes\output\edit_renderer.php: call to mod_quiz\structure->get_version_choices_for_slot()
|
line 544 of \mod\quiz\classes\output\edit_renderer.php: call to mod_quiz\output\edit_renderer->question()
|
line 517 of \mod\quiz\classes\output\edit_renderer.php: call to mod_quiz\output\edit_renderer->question_row()
|
line 92 of \mod\quiz\classes\output\edit_renderer.php: call to mod_quiz\output\edit_renderer->questions_in_section()
|
line 210 of \mod\quiz\edit.php: call to mod_quiz\output\edit_renderer->edit_page()
|