]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
show backtrace on error
authorEvan Prodromou <evan@controlyourself.ca>
Thu, 25 Jun 2009 18:08:55 +0000 (11:08 -0700)
committerEvan Prodromou <evan@controlyourself.ca>
Thu, 25 Jun 2009 18:08:55 +0000 (11:08 -0700)
index.php

index cb26e21961412e2cc59b41965762e3acb74965ed..cb6a0fe6032677522b9cb42f1d360932f17f1fd5 100644 (file)
--- a/index.php
+++ b/index.php
@@ -48,7 +48,14 @@ function handleError($error)
         $logmsg .= " : ". $error->getDebugInfo();
     }
     common_log(LOG_ERR, $logmsg);
-    if ($error instanceof DB_DataObject_Error) {
+    if(common_config('site', 'logdebug')) {
+        $bt = $error->getBacktrace();
+        foreach ($bt as $line) {
+            common_log(LOG_ERR, $line);
+        }
+    }
+    if ($error instanceof DB_DataObject_Error ||
+        $error instanceof DB_Error) {
         $msg = sprintf(_('The database for %s isn\'t responding correctly, '.
                          'so the site won\'t work properly. '.
                          'The site admins probably know about the problem, '.