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

XML grade export fails for grade items with null ID numbers

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 3.10.7, 3.11.3
    • 3.9.9, 3.10.6, 3.11.2
    • Gradebook
    • MOODLE_310_STABLE, MOODLE_311_STABLE, MOODLE_39_STABLE
    • MOODLE_310_STABLE, MOODLE_311_STABLE
    • Hide
      1. Create a course
      2. Have at one student with an ID number enrolled in the course
      3. Have at another student without an ID number enrolled in the course
      4. Have a grade item with a null ID number (e.g. by creating a workshop activity)
      5. Go to Grades > Export > XML file
      6. Press Download
      7. Check the content of the XML file.
      8. Confirm that the XML gets downloaded correctly and no error is displayed.
      9. Confirm that the XML only contains an empty results element.
      10. Go to the grade book set up and add a manual grade item. Make sure this grade item has an ID number.
      11. Go to Grades > Export > XML file
      12. Press Download
      13. Check the content of the XML file.
      14. Confirm that the XML gets downloaded correctly.
      15. Confirm that the grade item that has no grade item has not been exported.
      16. Confirm that the manual grade item has been exported.
      17. Confirm that the grade exported belongs to the student with the ID number

       

      Show
      Create a course Have at one student with an ID number enrolled in the course Have at another student without an ID number enrolled in the course Have a grade item with a null ID number (e.g. by creating a workshop activity) Go to Grades > Export > XML file Press Download Check the content of the XML file. Confirm that the XML gets downloaded correctly and no error is displayed. Confirm that the XML only contains an empty results element. Go to the grade book set up and add a manual grade item . Make sure this grade item has an ID number. Go to Grades > Export > XML file Press Download Check the content of the XML file. Confirm that the XML gets downloaded correctly. Confirm that the grade item that has no grade item has not been exported. Confirm that the manual grade item has been exported. Confirm that the grade exported belongs to the student with the ID number  

      To reproduce:

      1. Create a course
      2. Have at least one student with ID number enrolled in a course
      3. Have at least one grade item with null ID number (e.g. by creating a workshop activity)
      4. Go to Grades > Export > XML file
      5. Press download
      6. Expected: Grade export completes successfully.
      7. Actual: The following error occurs

        Exception - Argument 1 passed to grade_export_xml::xml_export_idnumber() must be of the type string, null given, called in [dirroot]/grade/export/xml/grade_export_xml.php on line 99
         
        More information about this error
         
        ×Debug info:
        Error code: generalexceptionmessage
        ×Stack trace:
        line 32 of /grade/export/xml/grade_export_xml.php: TypeError thrown
        line 99 of /grade/export/xml/grade_export_xml.php: call to grade_export_xml::xml_export_idnumber()
        line 61 of /grade/export/xml/export.php: call to grade_export_xml->print_grades()
        

        1. MDL-72257_Step 14-15.png
          MDL-72257_Step 14-15.png
          49 kB
        2. MDL-72257_Step 16-17.png
          MDL-72257_Step 16-17.png
          23 kB
        3. MDL-72257_Step 8.png
          MDL-72257_Step 8.png
          46 kB
        4. MDL-72257_Step 9.png
          MDL-72257_Step 9.png
          14 kB
        5. screenshot-1.png
          screenshot-1.png
          19 kB
        6. screenshot-2.png
          screenshot-2.png
          48 kB
        7. screenshot-3.png
          screenshot-3.png
          47 kB

            pholden Paul Holden
            jpataleta Jun Pataleta
            Jun Pataleta Jun Pataleta
            Sara Arjona (@sarjona) Sara Arjona (@sarjona)
            Angelia Dela Cruz Angelia Dela Cruz
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 hours, 10 minutes
                2h 10m

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