|
|
|
|
@ -182,6 +182,10 @@ class OC_DB { |
|
|
|
|
self::$PDO=new PDO($dsn, $user, $pass, $opts); |
|
|
|
|
}catch(PDOException $e) { |
|
|
|
|
OC_User::setUserId(null); |
|
|
|
|
|
|
|
|
|
// send http status 503 |
|
|
|
|
header('HTTP/1.1 503 Service Temporarily Unavailable'); |
|
|
|
|
header('Status: 503 Service Temporarily Unavailable'); |
|
|
|
|
OC_Template::printErrorPage('Failed to connect to '.$type.' database. ('.$e->getMessage().')' ); |
|
|
|
|
die(); |
|
|
|
|
} |
|
|
|
|
@ -280,6 +284,10 @@ class OC_DB { |
|
|
|
|
OC_Log::write('core', self::$MDB2->getUserInfo(), OC_Log::FATAL); |
|
|
|
|
OC_Log::write('core', self::$MDB2->getMessage(), OC_Log::FATAL); |
|
|
|
|
OC_User::setUserId(null); |
|
|
|
|
|
|
|
|
|
// send http status 503 |
|
|
|
|
header('HTTP/1.1 503 Service Temporarily Unavailable'); |
|
|
|
|
header('Status: 503 Service Temporarily Unavailable'); |
|
|
|
|
OC_Template::printErrorPage('Failed to connect to '.$type.' database. ('.self::$MDB2->getUserInfo().')' ); |
|
|
|
|
die(); |
|
|
|
|
} |
|
|
|
|
|