diff --git a/badges/tests/badgeslib_test.php b/badges/tests/badgeslib_test.php index cc1a0d47075..b70d377f1b0 100644 --- a/badges/tests/badgeslib_test.php +++ b/badges/tests/badgeslib_test.php @@ -166,6 +166,7 @@ class core_badges_badgeslib_testcase extends advanced_testcase { } public function test_badge_awards() { + $this->preventResetByRollback(); // Messaging is not compatible with transactions. $badge = new badge($this->badgeid); $user1 = $this->getDataGenerator()->create_user(); @@ -225,6 +226,7 @@ class core_badges_badgeslib_testcase extends advanced_testcase { * Test badges observer when course module completion event id fired. */ public function test_badges_observer_course_module_criteria_review() { + $this->preventResetByRollback(); // Messaging is not compatible with transactions. $badge = new badge($this->coursebadge); $this->assertFalse($badge->is_issued($this->user->id)); @@ -257,6 +259,7 @@ class core_badges_badgeslib_testcase extends advanced_testcase { * Test badges observer when course_completed event is fired. */ public function test_badges_observer_course_criteria_review() { + $this->preventResetByRollback(); // Messaging is not compatible with transactions. $badge = new badge($this->coursebadge); $this->assertFalse($badge->is_issued($this->user->id)); @@ -282,6 +285,7 @@ class core_badges_badgeslib_testcase extends advanced_testcase { * Test badges observer when user_updated event is fired. */ public function test_badges_observer_profile_criteria_review() { + $this->preventResetByRollback(); // Messaging is not compatible with transactions. $badge = new badge($this->coursebadge); $this->assertFalse($badge->is_issued($this->user->id)); @@ -304,6 +308,7 @@ class core_badges_badgeslib_testcase extends advanced_testcase { * Test badges assertion generated when a badge is issued. */ public function test_badges_assertion() { + $this->preventResetByRollback(); // Messaging is not compatible with transactions. $badge = new badge($this->coursebadge); $this->assertFalse($badge->is_issued($this->user->id)); diff --git a/lib/badgeslib.php b/lib/badgeslib.php index 53db86bf298..8219cdb8548 100644 --- a/lib/badgeslib.php +++ b/lib/badgeslib.php @@ -978,7 +978,8 @@ function badges_bake($hash, $badgeid, $userid = 0, $pathhash = false) { } } } else { - debugging('Error baking badge image!'); + debugging('Error baking badge image!', DEBUG_DEVELOPER); + return; } }