1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-04-29 12:23:43 +02:00

Merge pull request from Noxwizard/ticket/12802

[ticket/12802] Properly handle connection failures in SQLite3

* Noxwizard/ticket/12802:
  [ticket/12802] Properly handle connection failures in SQLite3
This commit is contained in:
Tristan Darricau 2014-07-07 21:56:35 +02:00
commit 42fde81b21

@ -50,9 +50,10 @@ class sqlite3 extends \phpbb\db\driver\driver
$this->dbo = new \SQLite3($this->server, SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE);
$this->db_connect_id = true;
}
catch (Exception $e)
catch (\Exception $e)
{
return array('message' => $e->getMessage());
$this->connect_error = $e->getMessage();
return array('message' => $this->connect_error);
}
return true;
@ -280,7 +281,7 @@ class sqlite3 extends \phpbb\db\driver\driver
*/
protected function _sql_error()
{
if (class_exists('SQLite3', false))
if (class_exists('SQLite3', false) && isset($this->dbo))
{
$error = array(
'message' => $this->dbo->lastErrorMsg(),