From c81861d8c826926f68d28c3cdfc38afe54dff424 Mon Sep 17 00:00:00 2001 From: slawkens Date: Sat, 11 Nov 2023 14:40:10 +0100 Subject: [PATCH] debugbar dont like persistent connection --- system/libs/pot/OTS_DB_MySQL.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/system/libs/pot/OTS_DB_MySQL.php b/system/libs/pot/OTS_DB_MySQL.php index 07c55a6f..5c1c4a14 100644 --- a/system/libs/pot/OTS_DB_MySQL.php +++ b/system/libs/pot/OTS_DB_MySQL.php @@ -117,12 +117,15 @@ class OTS_DB_MySQL extends OTS_Base_DB } } + $driverAttributes = []; // debugbar dont like persistent connection + if (config('env') !== 'dev' && !getBoolean(config('enable_debugbar'))) { + $driverAttributes[PDO::ATTR_PERSISTENT] = $params['persistent']; + } + if(isset($params['socket'][0])) { $dns[] = 'unix_socket=' . $params['socket']; - parent::__construct('mysql:' . implode(';', $dns), $user, $password, array( - PDO::ATTR_PERSISTENT => $params['persistent'] - )); + parent::__construct('mysql:' . implode(';', $dns), $user, $password, $driverAttributes); return; } @@ -135,9 +138,7 @@ class OTS_DB_MySQL extends OTS_Base_DB $dns[] = 'port=' . $params['port']; } - parent::__construct('mysql:' . implode(';', $dns), $user, $password, array( - PDO::ATTR_PERSISTENT => $params['persistent'] - )); + parent::__construct('mysql:' . implode(';', $dns), $user, $password, $driverAttributes); } public function __destruct()