From 5fb766da1482b1927ad4e0f0b3dc958fdd2ef660 Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Tue, 9 Jul 2019 10:47:53 +0800 Subject: [PATCH] MDL-65965 behat: Do not fetch grouping IDs for empty grouping idnumbers --- lib/tests/behat/behat_data_generators.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/tests/behat/behat_data_generators.php b/lib/tests/behat/behat_data_generators.php index efdba68aeaf..699fcc615db 100644 --- a/lib/tests/behat/behat_data_generators.php +++ b/lib/tests/behat/behat_data_generators.php @@ -806,6 +806,11 @@ class behat_data_generators extends behat_base { protected function get_grouping_id($idnumber) { global $DB; + // Do not fetch grouping ID for empty grouping idnumber. + if (empty($idnumber)) { + return null; + } + if (!$id = $DB->get_field('groupings', 'id', array('idnumber' => $idnumber))) { throw new Exception('The specified grouping with idnumber "' . $idnumber . '" does not exist'); }