Index: trunk/kernel/include/adodb/adodb.inc.php
===================================================================
diff -u -r855 -r856
--- trunk/kernel/include/adodb/adodb.inc.php (.../adodb.inc.php) (revision 855)
+++ trunk/kernel/include/adodb/adodb.inc.php (.../adodb.inc.php) (revision 856)
@@ -729,6 +729,7 @@
$isSkipTable = isSkipTable($sql);
$queryID = $debugger->generateID();
if(!$isSkipTable) $debugger->profileStart('sql_'.$queryID, $debugger->highlightString($sql) );
+ //$debugger->appendTrace();
}
$this->_queryID = $this->_query($sql,$inputarr,$arg3);
if($profileSQLs && !$isSkipTable) $debugger->profileFinish('sql_'.$queryID);
@@ -751,12 +752,10 @@
$e = $this->ErrorNo();
$m = $this->ErrorMsg();
- if(defined('SQL_ERROR_DIE')&&SQL_ERROR_DIE)
- {
- $debugger->dumpVars($_REQUEST);
- $debugger->appendTrace();
- trigger_error(''.$m.' ('.$e.')
SQL: '.$sql, E_USER_ERROR);
- }
+ $errorLevel = defined('SQL_ERROR_DIE')&&SQL_ERROR_DIE ? E_USER_ERROR : E_USER_WARNING;
+ $debugger->dumpVars($_REQUEST);
+ $debugger->appendTrace();
+ trigger_error(''.$m.' ('.$e.')
SQL: '.$sql, $errorLevel);
ADOConnection::outp($e .': '. $m );
flush();
Index: trunk/kernel/include/debugger.php
===================================================================
diff -u -r855 -r856
--- trunk/kernel/include/debugger.php (.../debugger.php) (revision 855)
+++ trunk/kernel/include/debugger.php (.../debugger.php) (revision 856)
@@ -51,10 +51,8 @@
$ret .= ' in '.basename($traceRec['file']).' on line '.$traceRec['line'].'
';
// ensure parameter value is not longer then 200 symbols
- foreach ($traceRec['args'] as $argID => $argValue)
- {
- if( strlen($argValue) > 200 ) $traceRec['args'][$argID] = substr($argValue,0,50).' ...';
- }
+ $this->processTraceArguments($traceRec['args']);
+
$args = $this->highlightString(print_r($traceRec['args'], true));
$ret .= '