Home » Logging » Log » Bug #5777
Log 1.9.1 Call to undefined method Log_sql::_sql()
Details
| Submitted | 2005-10-25 10:11 UTC |
|---|---|
| From | nick dot locking at gmail dot com |
| Assigned | jon |
| Status | Closed |
| Package | Log |
| PHP Version | 5.0.5 |
| OS | Trustix 2.2 |
| Roadmaps | (Not assigned) |
Comments
[2005-10-25 10:11 UTC] nick dot locking at gmail dot com
Description:
------------
Looks like the new version that fixes the SQL connection re-use bug has another bug - seems to error fairly fatally on startup, possibly because I'm not providing custom SQL?
Test script:
---------------
require_once("Log.php");
$logDB =& Log::singleton('sql', 'log', 'logger', array("dsn"=>"mysql://user:pass@host/database), PEAR_LOG_DEBUG);
Expected result:
----------------
I expect the Log object to be created with no output.
Actual result:
--------------
Fatal error: Call to undefined method Log_sql::_sql() in /usr/lib/php/Log/sql.php on line 124
[2005-10-25 14:53 UTC] schuster at TSinter dot net
I think there is an equals sign missing in line 124 of sql.php.
/* Now that we have a table name, assign our SQL statement. */
if (!empty($this->_sql)) {
$this->_sql = $conf['sql'];
} else {
/**
* FIXX HERE
*/
$this->_sql = ('INSERT INTO ' . $this->_table .
' (id, logtime, ident, priority, message)' .
' VALUES(?, CURRENT_TIMESTAMP, ?, ?, ?)');
}