aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2025-05-08 10:26:31 +0200
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2025-05-16 09:50:28 +0200
commitf16283a3917d49f108f03f737acb95c55774976d (patch)
treec8642c98b5f2abb597cd2c89dad09348f1ccda71 /lib
parent38b843363f00e4d872da11ee2bf962912c437205 (diff)
always set PDO::ATTR_STRINGIFY_FETCHES, fixes #5382
Closes #5382 and #4971 Merge request studip/studip!4205
Diffstat (limited to 'lib')
-rw-r--r--lib/bootstrap.php5
-rw-r--r--lib/classes/DBManager.class.php1
2 files changed, 1 insertions, 5 deletions
diff --git a/lib/bootstrap.php b/lib/bootstrap.php
index bfb5592..ee50df0 100644
--- a/lib/bootstrap.php
+++ b/lib/bootstrap.php
@@ -152,11 +152,6 @@ if (isset($GLOBALS['DB_STUDIP_SLAVE_HOST'])) {
DBManager::getInstance()->aliasConnection('studip', 'studip-slave');
}
-if (Studip\ENV === 'production') {
- DBManager::get()->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
- DBManager::get('studip-slave')->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
-}
-
// Check if we need to enable the fix for column default values for mariadb >= 10.2.7
if (DBManager::get()->isMariaDB('10.2.7')) {
SimpleORMap::setMariadbDefaultColumnFix();
diff --git a/lib/classes/DBManager.class.php b/lib/classes/DBManager.class.php
index 7854cff..ffddc62 100644
--- a/lib/classes/DBManager.class.php
+++ b/lib/classes/DBManager.class.php
@@ -174,6 +174,7 @@ class DBManager
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if ($connection->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
+ $connection->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
$connection->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
// $connection->exec('SET CHARACTER SET latin1');
}