diff options
author | Craig Andrews <candrews@integralblue.com> | 2010-05-06 23:40:07 -0400 |
---|---|---|
committer | Craig Andrews <candrews@integralblue.com> | 2010-05-06 23:40:07 -0400 |
commit | 4b0458801af03b40fa636849da0a7e96bbd3e860 (patch) | |
tree | 1e947bf9f1ec90abaa462814f0e0fd48f6605e84 | |
parent | 30328fc1666b9e3a6651c5d8881933debaf5ecc6 (diff) |
Ignore PEAR errors with code DB_DATAOBJECT_ERROR_NODATA
-rw-r--r-- | lib/common.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/common.php b/lib/common.php index 2bda88c97..72a1b7075 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()); } |