for example we want to merge user "epresley@student.school.com" with/to "epresley" instead?
I have about 500+ of these and don;t want to do them one by one using the GUI.
Will the same behaviour happen if there is an error and the error is logged in the log file? What table is the log file.
Errors like:
For further reference, these results are recorded in the log id 72.
Some error occurred:
Exception thrown when merging: 'Can't find data record in database table course.".
Trace:
#0 /public/school/lms/moodle-4.5.4/lib/dml/moodle_database.php(1638): moodle_database->get_record_select()
#1 /public/school/lms/moodle-4.5.4/lib/classes/context/course.php(200): moodle_database->get_record()
#2 /public/school/lms/moodle-4.5.4/lib/classes/event/grade_item_created.php(72): core\context\course::instance()
#3 /public/school/lms/moodle-4.5.4/lib/grade/grade_item.php(570): core\event\grade_item_created::create_from_grade_item()
#4 /public/school/lms/moodle-4.5.4/lib/grade/grade_category.php(2293): grade_item->insert()
#5 /public/school/lms/moodle-4.5.4/lib/grade/grade_category.php(2264): grade_category->get_grade_item()
#6 /public/school/lms/moodle-4.5.4/lib/grade/grade_category.php(241): grade_category->load_grade_item()
#7 /public/school/lms/moodle-4.5.4/lib/grade/grade_category.php(422): grade_category->update()
#8 /public/school/lms/moodle-4.5.4/lib/grade/grade_category.php(2509): grade_category->insert_course_category()
#9 /public/school/lms/moodle-4.5.4/lib/grade/grade_item.php(1237): grade_category::fetch_course_category()
#10 /public/school/lms/moodle-4.5.4/mod/subcourse/locallib.php(95): grade_item::fetch_course_item()
#11 /public/school/lms/moodle-4.5.4/mod/subcourse/lib.php(436): subcourse_fetch_refgrades()
#12 /public/school/lms/moodle-4.5.4/lib/gradelib.php(1423): subcourse_update_grades()
#13 /public/school/lms/moodle-4.5.4/admin/tool/mergeusers/lib/mergeusertool.php(475): grade_update_mod_grades()
#14 /public/school/lms/moodle-4.5.4/admin/tool/mergeusers/lib/mergeusertool.php(274): MergeUserTool->updateGrades()
#15 /public/school/lms/moodle-4.5.4/admin/tool/mergeusers/lib/mergeusertool.php(192): MergeUserTool->_merge()
#16 /public/school/lms/moodle-4.5.4/admin/tool/mergeusers/index.php(136): MergeUserTool->merge()
#17 {main}
Started merging at Tuesday, 14 October 2025, 11:08 AM
Merge took 18 seconds
Merge failed! Your database engine supports transactions. Therefore, the whole current transaction has been rolled back and no modification has been made to your database.
Would it do the same behaviour (i.e rolled back) and logged as if it is done via the GUI?
where can we do it via CSV file as I cannot find documentation for that.
Thanks
Dave

