Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-77349

Cannot edit a quiz if it contains a question which has vanished (missingtype)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 4.1.1, 4.2
    • Quiz
    • None
    • MOODLE_401_STABLE, MOODLE_402_STABLE

      To reproduce (lazy way)

      1. Run mod/quiz/report/statistics/tests/behat/missing_qtype.feature (added in MDL-76843)
      2. Log in to your Acceptance test site and navigate to Quiz 1 in Course 1.
      3. 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()
      

            Unassigned Unassigned
            timhunt Tim Hunt
            Votes:
            5 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.