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

Quiz doesn't reuse random questions (but tries to)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.5.6, 2.6.3, 2.7
    • Fix Version/s: 2.6.4, 2.7.1
    • Component/s: Quiz
    • Labels:
    • Testing Instructions:
      Hide
      1. Test that the upgrade form the previous version does not cause any DB errors.
      2. Add a quiz.
      3. In the quiz, add a random question.
      4. In mdl_question, find the question.
      5. Make sure the questiontext is '0'.
      6. Remove the random question, and add one back.
      7. Confirm that no additional questions were added to the table.
      8. Add a random question with include sub-categories on.
      9. In mdl_question, confirm there is now a 2nd question, with questiontext '1'.
      10. Remove the random question, and add it back, confirm that an additional question was not added.
      11. Add a new random question (3rd), and confirm that it is created in mdl_question
      12. Restore the backup file attached to this ticket.
      13. Find the new entries in mdl_question, and confirm that there are two random questions, one with questiontext '0', one with '1'.

      Please test steps 1. and 12-13. in all supported databases (sorry).

      Show
      Test that the upgrade form the previous version does not cause any DB errors. Add a quiz. In the quiz, add a random question. In mdl_question, find the question. Make sure the questiontext is '0'. Remove the random question, and add one back. Confirm that no additional questions were added to the table. Add a random question with include sub-categories on. In mdl_question, confirm there is now a 2nd question, with questiontext '1'. Remove the random question, and add it back, confirm that an additional question was not added. Add a new random question (3rd), and confirm that it is created in mdl_question Restore the backup file attached to this ticket. Find the new entries in mdl_question, and confirm that there are two random questions, one with questiontext '0', one with '1'. Please test steps 1. and 12-13. in all supported databases (sorry).
    • Affected Branches:
      MOODLE_25_STABLE, MOODLE_26_STABLE, MOODLE_27_STABLE
    • Fixed Branches:
      MOODLE_26_STABLE, MOODLE_27_STABLE
    • Pull Master Branch:
      MDL-45763-master

      Description

      The quiz has logic to try and reuse random questions if they exist and are not in use, but because change in the question text handling, it is broken.

      Question text should be '0' for no-includesubcategories, and '1' for includesubcategories. Under the current code, it is either '' (blank) or '1'.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              emerrill Eric Merrill
              Reporter:
              emerrill Eric Merrill
              Peer reviewer:
              Tim Hunt
              Integrator:
              Damyon Wiese
              Tester:
              Jetha Chan
              Participants:
              Component watchers:
              Tim Hunt, Andrew Nicols, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Fix Release Date:
                14/Jul/14