From 8fd2b5fdf294ea50082c4fd2a4dc680216609d13 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Thu, 5 Dec 2019 14:42:57 +0100 Subject: [PATCH] Controller: Wrap resource config in `ipl\Sql\Config` Without this the driver options are ignored. --- library/Icingadb/Web/Controller.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/Icingadb/Web/Controller.php b/library/Icingadb/Web/Controller.php index 7483084d..9c2b3a69 100644 --- a/library/Icingadb/Web/Controller.php +++ b/library/Icingadb/Web/Controller.php @@ -13,6 +13,7 @@ use Icinga\Module\Icingadb\Widget\ViewModeSwitcher; use ipl\Html\Html; use ipl\Orm\Compat\FilterProcessor; use ipl\Orm\Query; +use ipl\Sql\Config; use ipl\Sql\Connection; use ipl\Stdlib\Contract\PaginationInterface; use ipl\Web\Compat\CompatController; @@ -45,7 +46,9 @@ class Controller extends CompatController public function getDb() { if ($this->db === null) { - $config = ResourceFactory::getResourceConfig($this->Config()->get('icingadb', 'resource', 'icingadb')); + $config = new Config(ResourceFactory::getResourceConfig( + $this->Config()->get('icingadb', 'resource', 'icingadb') + )); $config->options = [ PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,