diff --git a/DataStorage/Database/Connection/MysqlConnection.php b/DataStorage/Database/Connection/MysqlConnection.php index daab08ced..7788b320e 100755 --- a/DataStorage/Database/Connection/MysqlConnection.php +++ b/DataStorage/Database/Connection/MysqlConnection.php @@ -60,6 +60,10 @@ final class MysqlConnection extends ConnectionAbstract */ public function connect(array $dbdata = null) : void { + if ($this->status === DatabaseStatus::OK) { + return; + } + $this->dbdata = $dbdata ?? $this->dbdata; if (!isset($this->dbdata['db'], $this->dbdata['host'], $this->dbdata['port'], $this->dbdata['database'], $this->dbdata['login'], $this->dbdata['password']) diff --git a/DataStorage/Database/Connection/PostgresConnection.php b/DataStorage/Database/Connection/PostgresConnection.php index 741d2ac73..a04a93bfe 100755 --- a/DataStorage/Database/Connection/PostgresConnection.php +++ b/DataStorage/Database/Connection/PostgresConnection.php @@ -60,6 +60,10 @@ final class PostgresConnection extends ConnectionAbstract */ public function connect(array $dbdata = null) : void { + if ($this->status === DatabaseStatus::OK) { + return; + } + $this->dbdata = $dbdata ?? $this->dbdata; if (!isset($this->dbdata['db'], $this->dbdata['host'], $this->dbdata['port'], $this->dbdata['database'], $this->dbdata['login'], $this->dbdata['password']) diff --git a/DataStorage/Database/Connection/SQLiteConnection.php b/DataStorage/Database/Connection/SQLiteConnection.php index 7bbe77e36..0fa2354c5 100755 --- a/DataStorage/Database/Connection/SQLiteConnection.php +++ b/DataStorage/Database/Connection/SQLiteConnection.php @@ -68,6 +68,10 @@ final class SQLiteConnection extends ConnectionAbstract */ public function connect(array $dbdata = null) : void { + if ($this->status === DatabaseStatus::OK) { + return; + } + $this->dbdata = $dbdata ?? $this->dbdata; if (!isset($this->dbdata['db'], $this->dbdata['database']) diff --git a/DataStorage/Database/Connection/SqlServerConnection.php b/DataStorage/Database/Connection/SqlServerConnection.php index 1f6a525fd..f76a92173 100755 --- a/DataStorage/Database/Connection/SqlServerConnection.php +++ b/DataStorage/Database/Connection/SqlServerConnection.php @@ -60,6 +60,10 @@ final class SqlServerConnection extends ConnectionAbstract */ public function connect(array $dbdata = null) : void { + if ($this->status === DatabaseStatus::OK) { + return; + } + $this->dbdata = $dbdata ?? $this->dbdata; if (!isset($this->dbdata['db'], $this->dbdata['host'], $this->dbdata['port'], $this->dbdata['database'], $this->dbdata['login'], $this->dbdata['password']) diff --git a/Message/RequestAbstract.php b/Message/RequestAbstract.php index 8878b9de9..ee15599bc 100755 --- a/Message/RequestAbstract.php +++ b/Message/RequestAbstract.php @@ -257,7 +257,7 @@ abstract class RequestAbstract implements MessageInterface } /* @phpstan-ignore-next-line */ - $list = \explode($delim, $this->data[$key]); + $list = \explode($delim, (string) $this->data[$key]); if ($list === false) { return []; // @codeCoverageIgnore }