MDL-83055 qbank_managecategories: rollback transaction on exception.

This commit is contained in:
Paul Holden
2024-09-12 14:59:19 +01:00
parent 3477082aa9
commit 960e37ccd6
@@ -149,7 +149,7 @@ class move_category extends external_api {
!is_null($origincategory->idnumber)
&& !$manager->idnumber_is_unique_in_context($origincategory->idnumber, $targetparent->contextid)
) {
throw new moodle_exception('idnumberexists', 'qbank_managecategories');
$transaction->rollback(new moodle_exception('idnumberexists', 'qbank_managecategories'));
}
$originstateupdate->fields->context = $targetparent->contextid;
}