From 86cd6040f1e3028957234c4007934577e83a7847 Mon Sep 17 00:00:00 2001 From: Claude Vervoort Date: Wed, 23 Mar 2022 16:33:17 -0400 Subject: [PATCH] MDL-74310 mod_lti: fix ltilinkid on lineitems import --- .../restore_ltiservice_gradebookservices_subplugin.class.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php b/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php index b11d19e1499..b58ab260e89 100644 --- a/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php +++ b/mod/lti/service/gradebookservices/backup/moodle2/restore_ltiservice_gradebookservices_subplugin.class.php @@ -93,6 +93,10 @@ class restore_ltiservice_gradebookservices_subplugin extends restore_subplugin { $newtoolproxyid = null; } if ($data->ltilinkid != null) { + if ($data->ltilinkid != $this->get_old_parentid('lti')) { + // This is a linked item, but not for the current lti link, so skip it. + return; + } $ltilinkid = $this->get_new_parentid('lti'); } else { $ltilinkid = null;