Index: backup/moodle2/restore_stepslib.php =================================================================== RCS file: /cvsroot/moodle/moodle/backup/moodle2/restore_stepslib.php,v retrieving revision 1.73.2.2 diff -u -r1.73.2.2 restore_stepslib.php --- backup/moodle2/restore_stepslib.php 2 Feb 2012 11:49:52 -0000 1.73.2.2 +++ backup/moodle2/restore_stepslib.php 7 Feb 2012 09:21:39 -0000 @@ -1116,7 +1116,10 @@ $data->id = $this->get_courseid(); $data->fullname = $fullname; $data->shortname= $shortname; - + //To prevent postgresql error: inseting null violates not null constraints + if ($data->hiddensections == null) { + unset($data->hiddensections); + } $context = get_context_instance_by_id($this->task->get_contextid()); if (has_capability('moodle/course:changeidnumber', $context, $this->task->get_userid())) { $data->idnumber = '';