MDL-74306 mod_assign: fix undefined property in override cache key.

This commit is contained in:
Paul Holden
2022-03-23 18:56:17 +00:00
parent 25f22a3cb7
commit baba2c573e
+3 -3
View File
@@ -9858,7 +9858,7 @@ function move_group_override($id, $move, $assignid) {
global $DB;
// Get the override object.
if (!$override = $DB->get_record('assign_overrides', ['id' => $id], 'id, sortorder, groupid')) {
if (!$override = $DB->get_record('assign_overrides', ['id' => $id, 'assignid' => $assignid], 'id, sortorder, groupid')) {
return false;
}
// Count the number of group overrides.
@@ -9887,8 +9887,8 @@ function move_group_override($id, $move, $assignid) {
// Delete cache for the 2 records we updated above.
$cache = cache::make('mod_assign', 'overrides');
$cache->delete("{$override->assignid}_g_{$override->groupid}");
$cache->delete("{$swapoverride->assignid}_g_{$swapoverride->groupid}");
$cache->delete("{$assignid}_g_{$override->groupid}");
$cache->delete("{$assignid}_g_{$swapoverride->groupid}");
}
reorder_group_overrides($assignid);