Ignore PEAR errors with code DB_DATAOBJECT_ERROR_NODATA
This commit is contained in:
parent
30328fc166
commit
4b0458801a
@ -132,6 +132,12 @@ require_once INSTALLDIR.'/lib/serverexception.php';
|
|||||||
//set PEAR error handling to use regular PHP exceptions
|
//set PEAR error handling to use regular PHP exceptions
|
||||||
function PEAR_ErrorToPEAR_Exception($err)
|
function PEAR_ErrorToPEAR_Exception($err)
|
||||||
{
|
{
|
||||||
|
//DB_DataObject throws error when an empty set would be returned
|
||||||
|
//That behavior is weird, and not how the rest of StatusNet works.
|
||||||
|
//So just ignore those errors.
|
||||||
|
if ($err->getCode() == DB_DATAOBJECT_ERROR_NODATA) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if ($err->getCode()) {
|
if ($err->getCode()) {
|
||||||
throw new PEAR_Exception($err->getMessage(), $err->getCode());
|
throw new PEAR_Exception($err->getMessage(), $err->getCode());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user