Don't attempt to retrieve the current user from the DB while processing a DB error

This commit is contained in:
Craig Andrews 2010-03-01 21:53:10 -05:00
parent a0114f2006
commit 68347691b0

View File

@ -92,6 +92,12 @@ function handleError($error)
|| $error instanceof DB_Error
|| ($error instanceof PEAR_Exception && $error->getCode() == -24)
) {
//If we run into a DB error, assume we can't connect to the DB at all
//so set the current user to null, so we don't try to access the DB
//while rendering the error page.
global $_cur;
$_cur = null;
$msg = sprintf(
_(
'The database for %s isn\'t responding correctly, '.