Merge branch 'MDL-28179' of git://github.com/timhunt/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 5 Jul 2011 23:45:15 +0000 (01:45 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 5 Jul 2011 23:45:15 +0000 (01:45 +0200)
lib/eventslib.php

index 9cc2938..6ceaf5e 100644 (file)
@@ -345,7 +345,11 @@ function events_process_queued_handler($qhandler) {
     } catch (Exception $e) {
         // the problem here is that we do not want one broken handler to stop all others,
         // cron handlers are very tricky because the needed data might have been deleted before the cron execution
-        $errormessage = "Handler function of component $handler->component: $handler->handlerfunction threw exception :".$e->getMessage();
+        $errormessage = "Handler function of component $handler->component: $handler->handlerfunction threw exception :" .
+                $e->getMessage() . "\n" . format_backtrace($e->getTrace(), true);
+        if (!empty($e->debuginfo)) {
+            $errormessage .= $e->debuginfo;
+        }
     }
 
     //dispatching failed