returning http status code 503 in case connecting to the database failed
This commit is contained in:
parent
2012603b74
commit
d58cee2f76
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue