From 73af286bc87a66451325fe5f5c4c45545ae4c428 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sat, 29 Jan 2011 19:20:34 +0100 Subject: [PATCH] MDL-26172 skip invalid group records during upgrade --- lib/db/upgradelib.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/db/upgradelib.php b/lib/db/upgradelib.php index 0653ef766ff..327c625ba64 100644 --- a/lib/db/upgradelib.php +++ b/lib/db/upgradelib.php @@ -246,7 +246,10 @@ function upgrade_migrate_group_icons() { upgrade_set_timeout(60); /// Give upgrade at least 60 more seconds $pbar->update($i, $count, "Migrated group icons $i/$count."); - $context = get_context_instance(CONTEXT_COURSE, $group->courseid); + if (!$context = get_context_instance(CONTEXT_COURSE, $group->courseid)) { + debugging('Invalid group record (id=' . $group->id . ') found.'); + continue; + } if ($fs->file_exists($context->id, 'group', 'icon', $group->id, '/', 'f1.jpg')) { // already converted!