|
|
| Database: |
MySQL
|
| Participants: |
Dan Marsden and Michael Avelar
|
| Security Level: |
None
|
| Difficulty: |
Easy
|
| Affected Branches: |
MOODLE_19_STABLE
|
|
Restoring a Scorm activity does not retain the following Scorm db values:
- maxgrade
- updatefreq
- maxattempt
- grademethod
Attached is a diff file that contains a small change to the /mod/scorm/restorelib.php which resolves this issue.
Process to reproduce issue.
1. Create a new SCORM within a valid course. Fill values as desired/required, making sure to change the fields below as follows:
- Under 'Other Settings', Change 'Grading Method' to any non-default value (grademethod)
- Under 'Other Settings', change 'Maximum Grade' to any value > 0 (maxgrade)
- Under 'Other Settings', change 'Number of Attempts' to any value > 0 (maxattempt)
- Under 'Other Settings', change 'Auto-update Frequency' to any non-default value (updatefreq)
2. Create a backup of the course with all Scorm information/data.
3. Restore the backup file to a new course.
4. Check the Scorm values for the fields mentioned in step 1.
Expected Results:
Restored Scorm values for Grading Method, Maximum Grade, Number of Attempts, and Auto-update Frequency equal to original backed-up scorm values.
Actual Results:
Restored Scorm values for Grading Method, Maximum Grade, Number of Attempts, and Auto-update Frequency are reset to default values.
|
|
Description
|
Restoring a Scorm activity does not retain the following Scorm db values:
- maxgrade
- updatefreq
- maxattempt
- grademethod
Attached is a diff file that contains a small change to the /mod/scorm/restorelib.php which resolves this issue.
Process to reproduce issue.
1. Create a new SCORM within a valid course. Fill values as desired/required, making sure to change the fields below as follows:
- Under 'Other Settings', Change 'Grading Method' to any non-default value (grademethod)
- Under 'Other Settings', change 'Maximum Grade' to any value > 0 (maxgrade)
- Under 'Other Settings', change 'Number of Attempts' to any value > 0 (maxattempt)
- Under 'Other Settings', change 'Auto-update Frequency' to any non-default value (updatefreq)
2. Create a backup of the course with all Scorm information/data.
3. Restore the backup file to a new course.
4. Check the Scorm values for the fields mentioned in step 1.
Expected Results:
Restored Scorm values for Grading Method, Maximum Grade, Number of Attempts, and Auto-update Frequency equal to original backed-up scorm values.
Actual Results:
Restored Scorm values for Grading Method, Maximum Grade, Number of Attempts, and Auto-update Frequency are reset to default values.
|
Show » |
made changes - 21/Aug/09 01:12 AM
| Field |
Original Value |
New Value |
|
Priority
|
Major
[ 3
]
|
Critical
[ 2
]
|
|