Thanks for your reply. We use MOODLE 2.2.3.
Had already turned on debugging and got no error message other than the 'error writing to database'.
One other way that succeeds in creating courses is to take a backup of an existing course and restore it as as new course - a bit messy but it works. It does however throw up the following debugging error:
Error: mdb->get_record() found more than one record!
- line 1309 of /lib/dml/moodle_database.php: call to debugging()
- line 1269 of /lib/dml/moodle_database.php: call to moodle_database->get_record_sql()
- line 1285 of /backup/util/dbops/restore_dbops.class.php: call to moodle_database->get_record_select()
- line 1113 of /backup/moodle2/restore_stepslib.php: call to restore_dbops::calculate_course_names()
- line 131 of /backup/util/plan/restore_structure_step.class.php: call to restore_course_structure_step->process_course()
- line 103 of /backup/util/helper/restore_structure_parser_processor.class.php: call to restore_structure_step->process()
- line 125 of /backup/util/xml/parser/processors/grouped_parser_processor.class.php: call to restore_structure_parser_processor->dispatch_chunk()
- line 91 of /backup/util/helper/restore_structure_parser_processor.class.php: call to grouped_parser_processor->postprocess_chunk()
- line 148 of /backup/util/xml/parser/processors/simplified_parser_processor.class.php: call to restore_structure_parser_processor->postprocess_chunk()
- line 92 of /backup/util/xml/parser/processors/progressive_parser_processor.class.php: call to simplified_parser_processor->process_chunk()
- line 169 of /backup/util/xml/parser/progressive_parser.class.php: call to progressive_parser_processor->receive_chunk()
- line 212 of /backup/util/xml/parser/progressive_parser.class.php: call to progressive_parser->publish()
- line ? of unknownfile: call to progressive_parser->start_tag()
- line 158 of /backup/util/xml/parser/progressive_parser.class.php: call to xml_parse()
- line 137 of /backup/util/xml/parser/progressive_parser.class.php: call to progressive_parser->parse()
- line 105 of /backup/util/plan/restore_structure_step.class.php: call to progressive_parser->process()
- line 153 of /backup/util/plan/base_task.class.php: call to restore_structure_step->execute()
- line 148 of /backup/util/plan/base_plan.class.php: call to base_task->execute()
- line 157 of /backup/util/plan/restore_plan.class.php: call to base_plan->execute()
- line 315 of /backup/controller/restore_controller.class.php: call to restore_plan->execute()
- line 147 of /backup/util/ui/restore_ui.class.php: call to restore_controller->execute_plan()
- line 46 of /backup/restore.php: call to restore_ui->execute()
Very weird - I really need to get this fixed so my teachers can create courses without me needing to resort to methods like this!
Best regards
Matt