From: Craig Andrews Date: Fri, 7 May 2010 03:40:07 +0000 (-0400) Subject: Ignore PEAR errors with code DB_DATAOBJECT_ERROR_NODATA X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=4b0458801af03b40fa636849da0a7e96bbd3e860;p=quix0rs-gnu-social.git Ignore PEAR errors with code DB_DATAOBJECT_ERROR_NODATA --- diff --git a/lib/common.php b/lib/common.php index 2bda88c974..72a1b70751 100644 --- a/lib/common.php +++ b/lib/common.php @@ -132,6 +132,12 @@ require_once INSTALLDIR.'/lib/serverexception.php'; //set PEAR error handling to use regular PHP exceptions 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()) { throw new PEAR_Exception($err->getMessage(), $err->getCode()); }