From 960e37ccd6aa1fa1b338bc0ff07c94bc69bd227f Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Mon, 9 Sep 2024 11:16:49 +0100 Subject: [PATCH] MDL-83055 qbank_managecategories: rollback transaction on exception. --- .../bank/managecategories/classes/external/move_category.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/question/bank/managecategories/classes/external/move_category.php b/question/bank/managecategories/classes/external/move_category.php index ee782e966f6..93f4b15811e 100644 --- a/question/bank/managecategories/classes/external/move_category.php +++ b/question/bank/managecategories/classes/external/move_category.php @@ -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; }