From 35312efbf9e2f3dd6cf135dc1e06b5f62d9c4a69 Mon Sep 17 00:00:00 2001 From: Ilya Tregubov Date: Mon, 2 Oct 2023 15:23:52 +0800 Subject: [PATCH] MDL-79364 backup: Fix conversion for 1.9 backups. 1.9 backups used current plugin version as oldversion. But quiz uses some hardcoded version numbers when processing restore which is lower then current plugin number, so some quiz logic was ignored. See define_structure(), process_quiz_question_instance() within restore_quiz_stepslib.php --- backup/converter/moodle1/handlerlib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backup/converter/moodle1/handlerlib.php b/backup/converter/moodle1/handlerlib.php index bbdfd7f97fb..a32e4365829 100644 --- a/backup/converter/moodle1/handlerlib.php +++ b/backup/converter/moodle1/handlerlib.php @@ -867,7 +867,9 @@ class moodle1_course_outline_handler extends moodle1_xml_handler { $plugin->version = null; $module = $plugin; include($versionfile); - $data['version'] = $plugin->version; + // Have to hardcode - since quiz uses some hardcoded version numbers when restoring. + // This is the lowest number used minus one. + $data['version'] = 2011010099; } else { $data['version'] = null; }